Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Je m'excuse d'avance pour le niveau (débutant-médiocre) de ce message.
Avec Zend Tool je crée un projet, ajoute des actions à mon contrôleur index et ajouter un nouveau contrôleur Page2.
//creation du projet
zf create project test
zf create action ajouter Index
// création du contrôleur
zf create controller page2
Toutes les pages se créent bien dans mon répertoire test
Lorsque je teste mon projet les pages suivantes fonctionnes :
http://localhost/test/public/
http://localhost/test/public/index/ajouter/
Mais pas la page :
http://localhost/test/public/page2/
Pouvez-vous m'expliquer le problème ?
Visiblement je n'ai pas compris un élément essentiel de zf...
Cordialement,
Dernière modification par Darkroll (05-07-2010 12:13:35)
Hors ligne
Bonjour,
Si ma question est trop "simple", pouvez vous me renvoyer vers un tutorial qui me permettrai de mieux de comprendre le fonctionnement des contrôleurs d'action ?
Je bloque réellement sur cette petite broutille, ça serai vraiment cool de votre part de m'aider...
A+
Hors ligne
Je ne suis pas un expert de Zend_Tool, mais tu as essayé :
zf create action page2 Index
A+, Philippe
Hors ligne
Merci pour ta réponse, mais je souhaite créer un nouveau contrôleur, pas une action du controleur Index.
Il me semble qu'il faut que j'accède à ce deuxième controleur avec une URL de ce type :
http://monURL/Moncontroleur2/action/
Malheureusement le serveur me retourne une erreur 404 alors que le fichier controleur et le répertoire pour la view et bien crée...
Hors ligne
zf create controller controller2
Hors ligne
Pour que ta page http://localhost/test/public/page2/ réponde, il lui faut une indexAction
(sinon ça ne marchera pas, c'est l'action appelée par défaut quand tu mets juste le nom du controller)
A+, Philippe
Hors ligne
Finalement j'ai trouvé mon problème, il s'agissait du .htaccess, qui ne prenait pas en compte mon alias (Évidement...)
Voici la ligne à modifier :
RewriteRule ^.*$ /MONALIAS/index.php [NC,L]
Merci pour votre aide, à bientôt lol
Hors ligne