Bonjour,
j'aimerai utiliser la fonction display pour créer des pages statiques sous cakephp seulement j'ai un soucis pour le routing
je veux créer une url sous la forme http://domaine.com/tutoriel/php/cakephp j'ai créé les sous dossiers tutoriel et php ainsi que la vue cakephp mais pour le routing
Router::connect(':/language/tutoriel/php/cakephp',array('controller'=>'pages','action'=>'display',tutoriel,php,cakephp));
mais la page ne s'affiche pas une idéee ?
Tu dois juste créer une vue "cakephp" dans le dossier Pages. Après, à toi de gérer les pages comme tu le sens.
oui ça c'est fait mais j'ai un probleme au niveau du routing ! j'aimerai avoir ce lien http://domaine.com/tutoriel/php/cakephp et dans routes.php j'ai fait ça mais ça passe pas ! Router::connect(':/language/tutoriel/php/cakephp',array('controller'=>'pages','action'=>'display',tutoriel,php,cakephp));
Ca ne passe pas car tu n'as sans doutes pas lu la documentation avant de poser une question : http://book.cakephp.org/2.0/en/development/routing.html
Plusieurs erreurs grossières :
Router::connect('/language/tutoriel/php/cakephp', array('controller'=>'pages', 'action'=>'display', 'cakephp'));
Avec une View : View/Pages/cakephp.ctp
Le 3ème paramètre de l'url est une var (string) qui est le nom du fichier .ctp.
Après pour la forme de l'url réécrit tu mets ce que tu veux, c'est juste pour faire beau "/language/tutoriel/php/cakephp". J'aurais très bien pu faire une autre route pour la même page :
Router::connect('/tutoriel/programmation/php/framework', array('controller'=>'pages', 'action'=>'display', 'cakephp'));