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 :

Message: Invalid controller class (" ")


Sujet :

MVC PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2009
    Messages : 11
    Par défaut Message: Invalid controller class (" ")
    Bonjour,

    J'essaie actuellement de faire le tutoriel quickstart proposé sur le site de Zend.

    Le début a bien fonctionné et je suis rendu a l'étape de la création du guestbook.

    http://framework.zend.com/docs/quick...database-table

    J'ai crée tout les fichiers mais sa me donne l'erreur suivante.<

    Message: Invalid controller class ("GuestbookController")
    Pourtant j'ai bien un controller GuestbookController

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <?
    // application/controllers/GuestbookController.php
     
    class GuestbookController extends Zend_Controller_Action 
    {
        public function indexAction()
        {
            $guestbook = new Default_Model_Guestbook();
            $this->view->entries = $guestbook->fetchAll();
        }
    }
    Ainsi que mon index.phtml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    !-- application/views/scripts/guestbook/index.phtml -->
     
    <p><a href="<?php echo $this->url(
        array(
            'controller' => 'guestbook',
            'action'     => 'sign'
        ), 
        'default', 
        true) ?>">Sign Our Guestbook</a></p>
     
    Guestbook Entries: <br />
    <dl>
        <?php foreach ($this->entries as $entry): ?>
        <dt><?php echo $this->escape($entry->email) ?></dt>
        <dd><?php echo $this->escape($entry->comment) ?></dd>
        <?php endforeach ?>
    </dl>
    Quelqu'un aurait une idée des causes possibles ?

    Merci

  2. #2
    zesavantfou
    Invité(e)
    Par défaut
    bon ca sert arien ce que je vais te dire, mais quand on fait un tutoriel, il faut maitriser parfaitement le sujet, il faut pas qu'on aie a venir poser des questions sur ce qu'on est censé enseigner aux gens.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2009
    Messages : 11
    Par défaut
    Citation Envoyé par zesavantfou Voir le message
    bon ca sert arien ce que je vais te dire, mais quand on fait un tutoriel, il faut maitriser parfaitement le sujet, il faut pas qu'on aie a venir poser des questions sur ce qu'on est censé enseigner aux gens.
    Ehu ?....

    Quand je dit que je fait le tutoriel , c'est que je lis ce qui est écris dans le tutoriel et que je le fait ..... pas que j'invente le tutoriel ou que je le traduit.... enfin bref... Peut-être que nous n'employons pas les mêmes expression

  4. #4
    zesavantfou
    Invité(e)
    Par défaut
    ah ok, on s'est mal compris

    Concernant ton probleme, tu n'a exposé qu'une partie de ton index, ce qui me pousse a te demander si tu a vérifier que tu as bien inclus ( include() ) le ficher ou se trouve la class GuestbookController au début de ton index.php

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Par défaut
    Citation Envoyé par zesavantfou Voir le message
    ah ok, on s'est mal compris

    Concernant ton probleme, tu n'a exposé qu'une partie de ton index, ce qui me pousse a te demander si tu a vérifier que tu as bien inclus ( include() ) le ficher ou se trouve la class GuestbookController au début de ton index.php
    Là, c'est moi qui vais être clair, zesavantfou ! Ne réponds pas aux questions si tu ne connais rien au sujet. Car le Zend_Framework ne fonctionne pas du tout comme cela ! Index.phtml est le fichier de vue, donc aucun rapport avec l'include de la class du controller (inutile d'ailleurs dans ton controller grâce au routeur et au front controller).

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Par défaut
    Ne serait-ce pas un problème de short_open_tag ?
    Mets un <?php au tout début de ton fichier, sans espaces ou sauts de ligne avant.
    Sinon, as-tu respecté la casse dans le nom du fichier ?

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/02/2014, 09h56
  2. Réponses: 3
    Dernier message: 14/06/2010, 16h19
  3. [FLASH MX 2004] message erreur de classe
    Par matN59 dans le forum Flash
    Réponses: 3
    Dernier message: 14/06/2004, 08h59
  4. [Message d'erreur] Classe d'exception
    Par Pascal dans le forum Bases de données
    Réponses: 4
    Dernier message: 23/05/2004, 10h08

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