Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 14-06-2011 18:16:38

IgiX
Nouveau membre
Date d'inscription: 14-06-2011
Messages: 2

[Probleme][Application error] Programmer's Reference Guide & Zend_Db

Bonjour a tous,

Je viens solliciter votre aide pour un petit problème. Voulant me lancer dans le ZendFW, je suis actuellement en train de lire le Programmer's Reference Guide. J'ai exactement suivi toutes les étapes jusqu’à Créer un modèle et une table en base de données.

J'ai juste changer PDO_SQLITE par PDO_MYSQL et j'ai adapte les code pour le schéma et les données SQL. Je continue donc le guide jusqu’à la fin du chapitre.

Et au moment d'afficher /guestbook/ j'ai une erreur de zend : An error occurred // Application error. J'ai situe l'ereeur dans Application_Model_DbTable_Guestbook

Code:

[lang=php]<?php

class Application_Model_DbTable_Guestbook extends Zend_Db_Table_Abstract
{
    protected $_name = 'guestbook';

    
    public function fetchAll()
    {
        parent::fetchAll();
    }
}

Mais si je commente parent::fetchAll(); j'ai un warning concernant le retour de fetchAll utilise

Code:

[lang=php]<?php

class Application_Model_GuestbookMapper
{

    protected $_dbTable;
    
    public function setDbTable($dbTable)
    {
              /* Il y a du code ici */
    }
    public function getDbTable()
    {
              /* Il y a du code ici */
    }
    
    public function save(Application_Model_Guestbook $guestbook)
    {
              /* Il y a du code ici */
    }
    
    public function find($id, Application_Model_Guestbook $guestbook)
    {
              /* Il y a du code ici */
    }
    
    public function fetchAll()
    {
        $resultSet = $this->getDbTable()->fetchAll();
        $entries = array();
        foreach ($resultSet as $row)
        {
            $entry = new Application_Model_Guestbook();
            $entry->setId($row->id)
                  ->setEmail($row->email)
                  ->setComment($row->comment)
                  ->setCreated($row->created);
            $entries[] = $entry;
        }
        return $entries;
    }
}

d'avance, MERCI.

Dernière modification par IgiX (14-06-2011 18:19:41)

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