Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 01-02-2009 17:42:36

phbord
Nouveau membre
Date d'inscription: 13-01-2009
Messages: 6

Message d'erreurs du à la méthode fetchAll(), pour l'affichage de BD

bonjour,

j'essaie d'afficher le contenu d'une table 'INSCRIPTIONS' d'une base de données, mais il y a un problème d'affichage :

Code:

Warning: include(Zend/Loader.php) [function.include]: failed to open stream: No such file or directory in /www/phbook/index.php on line 16

Warning: include() [function.include]: Failed opening 'Zend/Loader.php' for inclusion (include_path='.:./library:./application/models/:.:/usr/share/php:/usr/share/pear') in /www/phbook/index.php on line 16

Fatal error: Class 'Zend_Loader' not found in /www/phbook/index.php on line 17

*local/application/models/Inscriptions.php :

Code:

Code:

<?php
class Inscriptions extends Zend_Db_Table_Abstract
{
    protected $_name = 'INSCRIPTIONS';
}
?>

* local/application/controllers/IndexController.php :

Code:

Code:

<?php

require_once 'library/Zend/Controller/Action.php';

class IndexController extends Zend_Controller_Action 
{
    
    function indexAction()
    {
        $this->view->title = "Mes albums";
        $inscription = new Inscriptions();
        $this->view->inscriptions = $inscription->fetchAll();
    }...

*local/index.php :

Code:

Code:

<?php
    // Affichage des erreurs à l'écran
    error_reporting(E_ALL|E_STRICT);
    ini_set('display_errors', 1);
    
    // Zone temporelle
    date_default_timezone_set('Europe/Paris');
    
    // Mise en place des répertoires et chargement des classes
    set_include_path('.'
        . PATH_SEPARATOR . './library'
        . PATH_SEPARATOR . './application/models/'
        . PATH_SEPARATOR . get_include_path());
        
    // Accès à la classe Zend_Loader
    include "Zend/Loader.php";
    Zend_Loader::registerAutoload();
    
    // Chargement de la configuration (DB)
    $config = new Zend_Config_Ini('./application/config.ini', 'general'); //Section "general" de "application/config.ini"
    $registry = Zend_Registry::getInstance();
    $registry->set('config', $config);
    
    // Mise en place de la BDD 
    $db = Zend_Db::factory($config->db); //Interprétation des données de l'objet $config->db
    Zend_Db_Table::setDefaultAdapter($db); //Instanciation du bon adaptateur de bases de données
    
    // Configuration du contrôleur primaire
    $frontController = Zend_Controller_Front::getInstance();
    $frontController->throwExceptions(true);
    // Routage pour faire correspondre l'URL demandée (doit connaître l'URL jusqu'au script index.php)
    $frontController->setControllerDirectory('./application/controllers');
    // Initilisation du système Zend_Layout
    Zend_Layout::startMvc(array('layoutPath'=>'./application/layouts'));
    
    // Exécution de l'Application
    $frontController->dispatch();

* local/application/models/Inscriptions.php :

Code:

Code:

<?php
class Inscriptions
{
    protected $_name = 'INSCRIPTIONS';
}
?>

si quelqu'un peut m'aider à résoudre ce problème ? merci

Hors ligne

 

#2 01-02-2009 17:57:38

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: Message d'erreurs du à la méthode fetchAll(), pour l'affichage de BD

Hello,

Ça plante dans *local/index.php, il ne trouve pas ton dossier /library ou le dossier /Zend n'est pas dans ce dossier.

A+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

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