IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MVC PHP Discussion :

Un controlleur et plusieurs actions => soucis [ZF 1.8]


Sujet :

MVC PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 4
    Par défaut Un controlleur et plusieurs actions => soucis
    Bonjour,

    Nouvel arrivant dans le monde de Zend je fais un petit site tout simple en me servant du tuto "Débuter avec Zend"(approche MVC)

    Après quelque petits soucis j'arrive à afficher deux "pages" index et lire
    Chaqu'une des views : index.phtml et lire.phtml ont un contrôleur différent IndexController et LireController. Jusque là pas de soucis.

    Mais j'ai voulu faire une troisième "page" du nom de test en ajoutant testAction dans IndexController et en créant test.phtml .

    le code de IndexController

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
    class IndexController extends Zend_Controller_Action
    {
    	function indexAction()
    	{
    		$this->view->title="les critiques";
    	}
    	function testAction()
    	{
    		$this->view->title="test a la con";
    	}
    }
    les views sont dans :
    application/views/index/index.phtml
    &
    application/views/index/test.phtml <= c'est lui qui marche pas.
    &
    application/views/index/lire.phtml

    Quelqu'un aurait-il une idée ?

    Merci d'avance pour vos réponses.

  2. #2
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Bonjour, et bienvenue sur les forums de developpez.net

    As-tu un message d'erreur ?
    Qu'est-ce qui ne fonctionne pas ?

  3. #3
    Membre à l'essai
    Inscrit en
    Juin 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 4
    Par défaut
    Citation Envoyé par Eusebe Voir le message
    Bonjour, et bienvenue sur les forums de developpez.net

    As-tu un message d'erreur ?
    Qu'est-ce qui ne fonctionne pas ?
    Merci de me répondre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (zend)' in /zend/library/Zend/Controller/Dispatcher/Standard.php:241 Stack trace: #0 /zend/library/Zend/Controller/Front.php(945): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #1 /zend/index.php(25): Zend_Controller_Front->dispatch() #2 {main} thrown in /zend/library/Zend/Controller/Dispatcher/Standard.php on line 241
    Voilà mon message d'erreur pourtant l'adresse est bien nom-de-domaine/zend(repertoire de test)/index/test

  4. #4
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Citation Envoyé par Jearus8 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (zend)' in /zend/library/Zend/Controller/Dispatcher/Standard.php:241 Stack trace: #0 /zend/library/Zend/Controller/Front.php(945): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #1 /zend/index.php(25): Zend_Controller_Front->dispatch() #2 {main} thrown in /zend/library/Zend/Controller/Dispatcher/Standard.php on line 241
    Voilà mon message d'erreur pourtant l'adresse est bien nom-de-domaine/zend(repertoire de test)/index/test
    Bizarre, il semble que l'objet de requête n'arrive pas à déterminer correctement l'url de base... Ce que je ne comprend pas non plus, c'est pourquoi ça fonctionnerait avec les autres actions

    Essaie de préciser l'url de base dans ton bootstrap :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $frontController->setBaseUrl('nom-de-domaine/zend');

  5. #5
    Membre à l'essai
    Inscrit en
    Juin 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 4
    Par défaut
    Citation Envoyé par Eusebe Voir le message
    Bizarre, il semble que l'objet de requête n'arrive pas à déterminer correctement l'url de base... Ce que je ne comprend pas non plus, c'est pourquoi ça fonctionnerait avec les autres actions

    Essaie de préciser l'url de base dans ton bootstrap :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $frontController->setBaseUrl('nom-de-domaine/zend');
    That's All Folks

    ça marche !

    Je ne comprend pas pourquoi au final mais bon ..

    Enfin si ça me turlupine un peu quand même ..

    Une idée ?

  6. #6
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Pour savoir pourquoi le framework n'arrive pas à détecter correctement l'url de base sur ton site, il faudrait regarder comment il fait pour identifier cette url. C'est la méthode setBaseUrl() de Zend_Controller_Request_Http qui entre en jeu...

    Mais je n'ai pas trop le temps de me pencher dessus pour l'instant. Si tu as le temps de regarder, le résultat m'intéresse

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Partager des variables entre plusieurs actions ds un controlleur
    Par gvdmoort dans le forum Ruby on Rails
    Réponses: 6
    Dernier message: 11/10/2007, 09h38
  2. [Spring MVC] Plusieurs actions sur le même formulaire
    Par aloha dans le forum Spring Web
    Réponses: 3
    Dernier message: 26/08/2006, 15h22
  3. action qui déclenche plusieurs actions
    Par imane_bennouna dans le forum Struts 1
    Réponses: 6
    Dernier message: 08/08/2006, 15h48
  4. [STRUTS] Plusieurs actions dans une meme page
    Par DarkWark dans le forum Struts 1
    Réponses: 22
    Dernier message: 10/01/2006, 16h18
  5. [struts]plusieurs actions sur 1 JSP sans DispatchAction
    Par Le Marlou dans le forum Servlets/JSP
    Réponses: 15
    Dernier message: 23/03/2005, 14h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo