IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MVC PHP Discussion :

Model introuvable pour Zend [ZF 1.8]


Sujet :

MVC PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2008
    Messages
    333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2008
    Messages : 333
    Par défaut Model introuvable pour Zend
    Bonjour,


    Probleme tres simple, Zend ne trouve pas mes "models". Je programme un site "full-XML", et j'ai cree de "simili-models", des classes qui me permettent d'enregistrer / lire les fichiers XML de maniere simple dans les controllers. Probleme, ma class "Members" n'est pas trouvee lorsque je cherche a instancier l'objet. Pourtant :
    - ma classe est bien nomme "Members" ;
    - le fichier est bien nomme "Members.php" ;
    - le fichier se trouve bien dans le dossier "models", lui meme dans le dossier "application" (aucun souci avec la library qui est dans le meme dossier).

    Voici l'include_path dans index.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $appDir = realpath(dirname(dirname(__FILE__))) . '/application';
    set_include_path($appDir . PATH_SEPARATOR . 
    					$appDir.'/library' . PATH_SEPARATOR . 
    					$appDir.'/models' . PATH_SEPARATOR .
    					get_include_path());
    Question subsidiaire : si je veux suivre le modele MVC, devrais-je logiquement mettre mes fichiers XSL dans le dossier "models" ?

    Merci d'avance !

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 215
    Par défaut
    Code bootstrap.php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    defined('ROOT_PATH')
        or define('ROOT_PATH',realpath('../'));
     
    //-------------------- Autoloading ------------------//
     
    require_once ROOT_PATH.'/library/Zend/Loader/Autoloader.php';
    require_once ROOT_PATH.'/library/Zend/Loader/Autoloader/Resource.php';
     
    // Ta library !!
    $autoloader = Zend_Loader_Autoloader::getInstance();
    $autoloader->registerNamespace('Feng_');
     
    // Les modèles !!
    $application = new Zend_Loader_Autoloader_Resource(array(
     'basePath'      => APPLICATION_PATH . '/models',
     'namespace'     => '',
     'resourceTypes' => array('tables'=>array('path'=>'Tables','namespace'=>'Table'),
                              'forms'=>array('path'=>'Forms', 'namespace'=>'Form'),
                              'itemForms'=>array('path'=>'Forms/Item', 'namespace'=>'Form_Item'),
                              'adminForms'=>array('path'=>'Forms/Admin', 'namespace'=>'Form_Admin'),
                              'membreForms'=>array('path'=>'Forms/Membre', 'namespace'=>'Form_Membre'),
                              'wallForms'=>array('path'=>'Forms/Wall', 'namespace'=>'Form_Wall'),
                              'contactForms'=>array('path'=>'Forms/Contact', 'namespace'=>'Form_Contact')
    )));

    Voici un exemple pour charger tes classes avec 1.8 !

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2008
    Messages
    333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2008
    Messages : 333
    Par défaut
    OK thx je vais voir ca

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Pilote ISAM introuvable pour accés BDD Access
    Par RodEpsi dans le forum Delphi
    Réponses: 11
    Dernier message: 07/04/2007, 17h58
  2. Réponses: 1
    Dernier message: 20/10/2006, 12h23
  3. lecteur de disque dur introuvable pour l'installer
    Par Schpitt dans le forum Windows XP
    Réponses: 6
    Dernier message: 04/09/2006, 00h43
  4. Réponses: 3
    Dernier message: 02/05/2006, 21h36
  5. Réponses: 7
    Dernier message: 27/04/2006, 10h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo