Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 12-10-2008 02:07:07

masterphp
Banni
Date d'inscription: 19-09-2008
Messages: 110

Fatal error: Class 'Zend_Config_Ini' not found

Bonjour ,

j'ai cette erreur je sais ou le probleme voila mon index .php

Code:

<?php

// index.php 

// activer le reporting des erreurs 
error_reporting(E_ALL|E_STRICT);
ini_set('display_errors', 'on');

// localisation de la date 
date_default_timezone_set('Europe/Paris');

// modifie le chemin d'inclusion pour inclure le chemin de library
set_include_path('.' . PATH_SEPARATOR . './library'
  . PATH_SEPARATOR . '../application/models/'
  . PATH_SEPARATOR . get_include_path());

// inclure une classe spécialisée dans l'inclusion de classe du framework
include "Zend/Loader.php";

// chargement de la classe Front du dossier library/Zend/Controller/
Zend_Loader::loadClass('Zend_Controller_Front');

Zend_Loader::loadClass('Zend_Db_Table_Row_Abstract');
// Chargement automatique de Zend_Db_Adapter_Pdo_Mysql, et instanciation.
$config = new Zend_Config_Ini('./application/config.ini', 'general');
$db = Zend_Db::factory($config->db->adapter,array(
   'host'  => $config->db->host, 
  'username'  => $config->db->username,
  'password'  => $config->db->password,
  'dbname'  => $config->db->dbname,
    )
);
// placons la connexion dans un registre global à l'application
Zend_Loader::loadClass('Zend_Registry');
$registry = Zend_Registry::getInstance();
$registry->set('db', $db);




// obtenir une instance du contrôleur 
$frontController = Zend_Controller_Front::getInstance();

// la configurer
$frontController->setControllerDirectory('./application/controllers');

// en phase de developpement, le client voit le retour des erreurs
// (cette information devrait être placée dans un fichier de configuration)
$frontController->throwExceptions(true);

// run!
$frontController->dispatch();

Merci cordialement

EDIT : MERCI de mettre les balises [ CODE] [ /CODE] comme demandé

Dernière modification par Mr.MoOx (13-10-2008 09:45:18)

Hors ligne

 

#2 12-10-2008 11:32:29

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: Fatal error: Class 'Zend_Config_Ini' not found

Bonjour,

Il te manque un

Code:

Zend_Loader::loadClass("Zend_Config_Ini");

avant

Code:

$config = new Zend_Config_Ini('./application/config.ini', 'general');

Pense à mettre des balises code et /code autour de tes codes.

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#3 12-10-2008 15:00:03

masterphp
Banni
Date d'inscription: 19-09-2008
Messages: 110

Re: Fatal error: Class 'Zend_Config_Ini' not found

Bonjour,

j'ai ajouter l'inclusion mais il donne un autre message d'erreur Fatal error: Uncaught exception 'Zend_Config_Exception' with message 'Section 'general' cannot be found in ./application/config.ini'

je sais ou le probleme désoler moi je suis debutant


Merci d'avance

Hors ligne

 

#4 12-10-2008 15:58:47

acharrex
Membre
Lieu: Suisse
Date d'inscription: 27-04-2008
Messages: 135

Re: Fatal error: Class 'Zend_Config_Ini' not found

Tu dois avoir une section

Code:

[general]

dans ton fichier "config.ini".

Hors ligne

 

#5 13-10-2008 17:34:33

masterphp
Banni
Date d'inscription: 19-09-2008
Messages: 110

Re: Fatal error: Class 'Zend_Config_Ini' not found

Bonjour,

j'ai cette erreur :Fatal error: Call to undefined method Diplome::select() in C:\xampp\htdocs\MyApp\application\controllers\ResultatsController.php on line 30

merci d'aide
<code><?php
class ResultatsController extends Zend_Controller_Action
{   
public function init()
  {
   Zend_Loader::loadClass('Zend_Debug');

  // chargement de la classe Diplome
    Zend_Loader::loadClass('Diplome');

   
  }

  public function preDispatch()
  {

  }
 
  public function indexAction()
  {
    // on retrouve le registre global 
    $registry = Zend_Registry::getInstance();
    // et notre connexion
    $db = $registry->get('db');
   
    // que l'on passe au constructeur (hérité) de notre modèle
    $d = new Diplome($db);
   
    // obtenons un objet Zend_Db_Select (capable d'appliquer des restrictions)
    $select = $d->select();
   
    // aucune clause where
   
    // nous transmettons à la vue l'ensemble des lignes de la table diplome
    // soit un objet Zend_Db_Table_Rowset
    //    (colection d'objets DiplomeRow - des Zend_Db_Table_Row)
    $this->view->diplomes=$d->fetchAll($select);   

    $this->render();
  }

  public function postDispatch()
  {

  }public function voirdiplomeAction()
  {
    if ($this->_hasParam('id'))
       $index = $this->_getParam('id');
    else
       $index = 0;

    $this->view->diplome=$this->diplomes[$index];
    $this->render();
  }

 
 
 
}
</code>

Hors ligne

 

#6 01-11-2008 11:25:29

Cidrolin
Membre
Date d'inscription: 21-08-2008
Messages: 74

Re: Fatal error: Class 'Zend_Config_Ini' not found

Salut,

je ne sais pas si tu as résolu ton problème depuis, mais ton modèle diplome doit hériter de Zend_Db_Table pour disposer de la méthode select.

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