Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour à tous,
je débute sur zf2 et je risque de devoir poster énormément de discussions sur ce forum car je comprends mieux en appliquant directement, n'ayant eu aucune expérience sur zf2.
J'ai installer ZendSkeletonApplication et j'ai créer des liens dans le footer comme on le voit sur grand nombre de site.
Ces liens sont donc présents dans le layout.phtml du module Application mais je ne sais pas encore comment faire pour que ces liens redirigent vers une vue.
Faut-il créer un nouveau module (Footer par exemple) ou ajouter du contenu dans le module Application ?
Quelqu'un pourrait-il m'expliquer cela en détail ?
Merci par avance
Hors ligne
Pour les lien tu a plusieurs choix, le mieux c'est que tu essaye de faire complètement le tuto de la doc du ZF2, tu verra comment le faire (entre autres) grâce au "route" que tu aurra défini, ensuite tu aura juste à appeler l'alias/nom de la route (qui s'occupera d'afficher ta vue de ton action).
Faut-il créer un nouveau module (Footer par exemple) ou ajouter du contenu dans le module Application ?
Non pas du tout.
Dernière modification par Fredy (15-11-2012 17:02:04)
Hors ligne
J'ai lu une bonne partie de ce tutoriel, seulement, on est dans un cas qui ne m'a pas tout à fait l'air d'être le même que le mien !
Serait-ce possible de m'expliquer les étapes afin que mes liens pointent bel et bien vers une vue et que je le fasse ensuite moi même ?
Hors ligne
matthieupetit a écrit:
J'ai lu une bonne partie de ce tutoriel, seulement, on est dans un cas qui ne m'a pas tout à fait l'air d'être le même que le mien !
Serait-ce possible de m'expliquer les étapes afin que mes liens pointent bel et bien vers une vue et que je le fasse ensuite moi même ?
Salut, je pense que tu n'as pas tout lu. Avoir un lien dans une vue ou dans le layout c'est la même chose. Le layout c'est une vue.
Dans le tuto tu as un exemple pour créer ta route :
[lang=php]// The following section is new and should be added to your file 'router' => array( 'routes' => array( 'album' => array( 'type' => 'segment', 'options' => array( 'route' => '/album[/:action][/:id]', 'constraints' => array( 'action' => '[a-zA-Z][a-zA-Z0-9_-]*', 'id' => '[0-9]+', ), 'defaults' => array( 'controller' => 'Album\Controller\Album', 'action' => 'index', ), ), ), ), ),
Et un exemple d'utilisation pour créer une url à partir de la route :
[lang=php]echo $this->url('album', array('action' => 'add'))
Donc je ne vois pas ce qui est différent d'un cas normal
Hors ligne
J'y suis finalement très bien arrivé et j'ai bien compris ce principe, merci beaucoup pour les réponses
Hors ligne
matthieupetit a écrit:
...mes liens pointent bel et bien vers une vue...
Un petit cours de sémantique ?
Hors ligne