Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 04-04-2014 10:02:30

Paul75
Membre
Lieu: Paris
Date d'inscription: 23-12-2010
Messages: 101

Question sur le layout et afficher données depuis la BDD

Bonjour,

Est-t-il possible dans le layout d'afficher des données depuis une basse de données ?

Comment faire ?

Merci

Hors ligne

 

#2 04-04-2014 10:07:09

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

Re: Question sur le layout et afficher données depuis la BDD

Salut, oui c'est possible. Le mieux est d'utiliser une aide de vue wink.

Hors ligne

 

#3 04-04-2014 10:10:42

Paul75
Membre
Lieu: Paris
Date d'inscription: 23-12-2010
Messages: 101

Re: Question sur le layout et afficher données depuis la BDD

Merci pour le tuyaux ^^

Hors ligne

 

#4 04-04-2014 14:29:10

Paul75
Membre
Lieu: Paris
Date d'inscription: 23-12-2010
Messages: 101

Re: Question sur le layout et afficher données depuis la BDD

re,

Alors la je ne comprends pas du tout ...

Dans Module.php :

Code:

public function getViewHelperConfig()
    {
        return array(
            'factories' => array(
                'pieddepage' => function ($sm) {
                        $locator = $sm->getServiceLocator();
                        return new Pieddepage($locator->get('Site\Model\ArticlesTable'));
                    },
            ),
        );
    }

Pui dans Application\View\Helper\Pieddepage :

Code:

<?php
namespace Application\View\Helper;

use Zend\View\Helper\AbstractHelper;

class Pieddepage extends AbstractHelper
{

    protected $_postsTable;

    public function __construct($postsTable)
    {
        $this->_postsTable = $postsTable;
        return $this;
    }

    public function __invoke()
    {
        $posts = $this->_postsTable->fetchAll();
        return $this->getView()->render('application/view/pieddepage.phtml', array(
            'pieddepage' => $posts
        ));
    }

}

?>

Et dans le layout :

Code:

<?php
                    echo $this->pieddepage();
                    ?>

Et cela m'affiche :

Code:

Fatal error: Class 'Application\View\Helper\Pieddepage' not found in /Users/paulborel/Sites/dependanceseniors/module/Application/Module.php on line 105

Je ne vois pas pourquoi il trouve pas la classe ?

Merci

Hors ligne

 

#5 04-04-2014 14:46:26

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

Re: Question sur le layout et afficher données depuis la BDD

Elle est dans quel répertoire ta classe ? (répertoire complet)

Hors ligne

 

#6 04-04-2014 14:48:26

Paul75
Membre
Lieu: Paris
Date d'inscription: 23-12-2010
Messages: 101

Re: Question sur le layout et afficher données depuis la BDD

re,

J'allais justement vous répondre que en fait je me suis trompé de chemin j'ai mis dans la view au lieu de src/Application/View/....

Par contre je met ou et quel chemin :

return $this->getView()->render('application/view/pieddepage.phtml', array(
            'pieddepage' => $posts
        ));

?

Merci

Hors ligne

 

#7 04-04-2014 14:49:47

Paul75
Membre
Lieu: Paris
Date d'inscription: 23-12-2010
Messages: 101

Re: Question sur le layout et afficher données depuis la BDD

je crois que c'est bon je l'ai mis comme cela :
return $this->getView()->render('helper/pieddepage.phtml', array(
            'pieddepage' => $posts
        ));

Et cela passe apparement ^^

Hors ligne

 

#8 04-04-2014 15:13:34

Paul75
Membre
Lieu: Paris
Date d'inscription: 23-12-2010
Messages: 101

Re: Question sur le layout et afficher données depuis la BDD

re,

Par contre quand je fais par exemple : $posts = $this->_postsTable->fetchAll();

C'est normal que quand je fais le var_dump il y a rien ????

Merci

Hors ligne

 

#9 04-04-2014 15:19:06

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

Re: Question sur le layout et afficher données depuis la BDD

Il existe la fonction modifier pour éviter les triples postes ...

Aucune idée si ça affiche quelque chose te prends pas la tête sinon faut que tu cherches un peu, j'utilise pas Zend\Db wink.

Hors ligne

 

#10 04-04-2014 15:23:47

Paul75
Membre
Lieu: Paris
Date d'inscription: 23-12-2010
Messages: 101

Re: Question sur le layout et afficher données depuis la BDD

C'est bon en fait cela fonctionne bien.

Encore merci. Et désolé pour ne pas avoir édité....

Hors ligne

 

#11 05-04-2014 09:32:40

Bouks
Membre
Lieu: Paris
Date d'inscription: 31-08-2012
Messages: 241

Re: Question sur le layout et afficher données depuis la BDD

Orkin a écrit:

Il existe la fonction modifier pour éviter les triples postes ...

Bravo Orkin. Encore une tentative de flood du forum déjouée !

big_smile


22914720

Hors ligne

 

#12 09-04-2014 13:48:02

Paul75
Membre
Lieu: Paris
Date d'inscription: 23-12-2010
Messages: 101

Re: Question sur le layout et afficher données depuis la BDD

Excusez-moi pour le multi post. En effet j'aurais du éditer..

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