Pour créer une nouvelle page sur votre jeu, il suffit de créer un fichier dans le dossier controllers avec le nom de votre page.
/public_html/application/controllers/mapage
ce qui donnera comme URL :
http://mon_compte.creermonjeu.com/mapage
Si toute fois, vous souhaitez placer votre fichier dans un dossier, l'URL prendra en compte le dossier.
http://mon_compte.creermonjeu.com/dossier/sousDossier/.../mapage
Voici comment doit être écris votre fichier de base :
<?php defined( 'SYSPATH' ) or die( 'No direct access allowed.' ); class Mapage_Controller extends Template_Controller { public function index() { $this->template->content = 'Hello Word'; } } ?>
Maintenant, nous allons voir pourquoi ces lignes de code.
defined( 'SYSPATH' ) or die( 'No direct access allowed.' );
Cette ligne permet d'interdire l'accès si on passe pas par le fichier index de notre jeu (pas d'accès direct).
class Mapage_Controller extends Template_Controller
Ici, nous créons une classe qui gérera notre page dans son ensemble. maPage_Controller permet d'identifier la classe que nous souhaitons faire afficher.
Cette classe doit toujours s'appeler de cette façon : Maclasse_Controller le nom de la classe commence toujours avec une majuscule et tout le nom est collé (pas de _ - espace, chiffre…) suivi par _Controller et qui extends la classe du template Template_Controller (qui lui extends Controller (sans gestion de template : AJAX ou autre) ).
public function index()
Cette méthode s'appelle index car c'est la page par défaut, ce qui veut dire que vous pouvez avoir autant de méthode que vous le souhaitez pour cette page.
$this->template->content = 'Hello Word';
Ici nous plaçons notre contenu dans le template pour l'affichage ce qui donnera le texte suivant : Hello Word
Voilà nous venons de créer notre première page pour notre jeu.