Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 08-06-2011 11:18:33

kat222
Nouveau membre
Date d'inscription: 08-06-2011
Messages: 2

[Résolu][Zend_Db][1.10.8] Requêtes SQL et affichage dans la vue

Bonjour,

Je débute dans ZF, j'ai suivi quelques tutoriels, mais à chaque fois il n'y a jamais de requête effectuée. J'aimerais introduire une requête SQL
voilà ce que j'ai fait :
Mon modèle de DB :

Code:

class Application_Model_DbTable_Pages extends Zend_Db_Table_Abstract
{

    protected $_name = 'pages';
    protected $_primary = 'id_page';
    
    public function afficherarticles(){
    $query= "SELECT id_page, titre_court FROM pages WHERE type='article'";
    return $this->_db->fetchAll($query);
    
    }
}

Dans mon controlleur :

Code:

    public function indexAction()
    {
        $page = new Application_Model_DbTable_Pages();
        $this->view->pages = $page->afficherarticles();

    }

Et dans ma vue :

Code:

<?php foreach($this->pages as $page) : ?>
<?php echo $page->titre_court; ?>
<?php endforeach; ?>

Résultat j'ai ce message qui s'affiche (plusieurs fois, vu qu'il a plusieurs réponses qui correspondent à ma requête) :

Code:

Notice: Trying to get property of non-object in C:\wamp\www\vl-zf\application\views\scripts\index\index.phtml on line 8

Est-ce que vous pouvez m'aider ?
Merci

Dernière modification par kat222 (08-06-2011 12:22:21)

Hors ligne

 

#2 08-06-2011 12:03:48

Ithier
Membre
Date d'inscription: 05-01-2010
Messages: 85

Re: [Résolu][Zend_Db][1.10.8] Requêtes SQL et affichage dans la vue

fetchAll renvoie un tableau et pas un objet, donc dans ta page index.phtml tu dois écrire $page['titre_court'] et non $page->titre_court.

Hors ligne

 

#3 08-06-2011 12:22:02

kat222
Nouveau membre
Date d'inscription: 08-06-2011
Messages: 2

Re: [Résolu][Zend_Db][1.10.8] Requêtes SQL et affichage dans la vue

Merci beaucoup !
Effectivement maintenant ça marche 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