Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 29-11-2012 20:04:19

Kynareth
Membre
Date d'inscription: 28-11-2012
Messages: 16

Comment appeler une vue depuis un controller ?

Bonjour, je suis ce tutoriel dans lequel j'ai déjà décelé plusieurs erreurs :
http://zend-framework.developpez.com/tu … amework-2/

Et je bloc à l'étape ou l'on dois appeler la vue.

Ils donnent ce code (excusé moi j’arrive pas à utiliser le bbcode code...) :

public function indexAction()
{
    return new ViewModel(array(
        'albums' => $this->getAlbumTable()->fetchAll(),
    ));
}

Si je comprends bien ce code exécute une requête vers la bdd et stock les infos dans la variable albums, c'est bien ça ? Mais comment charger la vue ensuite ?

Autre problème :
J'ai bien suivi le début du tuto et pourtant j'ai cette erreur : Zend\ModuleManager\Exception\RuntimeException: Module (Accueil) could not be initialized. in C:\wamp\www\Zend\vendor\zendframework\zendframework\library\Zend\ModuleManager\ModuleManager.php on line 144

En y regardant dans le code l'erreur survien ici même :

        if (!is_object($module)) {
            throw new Exception\RuntimeException(sprintf(
                'Module (%s) could not be initialized.',
                $moduleName
            ));
        }

Apparemment mon module n'est pas considéré comme un objet, je débute et ne sait donc pas trop pourquoi.

Pouvez vous m'aider svp ? Merci smile

Dernière modification par Kynareth (29-11-2012 20:19:15)

Hors ligne

 

#2 29-11-2012 22:21:08

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: Comment appeler une vue depuis un controller ?

Salut, comme je l'ai dit plusieurs fois ce tuto est "deprecated" !

Developpez.com a écrit:

Note : ce tutoriel est basé sur la version beta 4 de Zend Framework 2. Il peut fonctionner sur une version plus récente, mais ne fonctionnera pas sur une version antérieure.

On est à la version 2.0.4 et bientôt 2.1.0 donc il y a des choses qui ne fonctionnent plus il faut suivre le tuto officiel présent dans la documentation officielle. Ceci devrait régler tous tes problèmes.

Hors ligne

 

#3 29-11-2012 22:24:48

Kynareth
Membre
Date d'inscription: 28-11-2012
Messages: 16

Re: Comment appeler une vue depuis un controller ?

Ok merci, sinon c'est chaud en anglais, il y a des tuto conseillé en FR sur la 2.0 ? smile
Une date pour la doc FR ? Elle sera traduit par Zend ou sa communauté ?

Enfin pour finir, comment corrige t'on ses erreurs ?
Symfony2 affiche plein d'info très utile en bas de l'écran, le controleur par lequel on est passé etc. mais sur Zend on à que le tracker php classique.

Dernière modification par Kynareth (29-11-2012 22:27:00)

Hors ligne

 

#4 30-11-2012 09:48:33

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: Comment appeler une vue depuis un controller ?

Tu peux ajouter le module ZendDevelopperTools pour avoir plus d'infos, tu vas avoir un truc similaire à Symfony2.

Il y a une doc francaise sur le github de la doc qui est traduite par la communauté du ZF2 malheureusement tu auras toujours une meilleure qualité de documentation et surtout toujours plus récente qu'une documentation française. Faire de l'informatique sans anglais c'est un peu comme faire du vélo sans pédales smile

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages