Salut à tous,

Je débute avec Zend et j'ai un problème avec l'inclusion de mes models.

J'ai une architecture du type :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
+application
   +configs
   +controllers
   +models
   +views
Avec un fichier Prize.php situé dans application/models que je souhaite inclure depuis un contrôleur.

J'ai donc fait un Zend_Loader::loadClass('Application_Model_Prize', 'applications/models');, mais j'ai une erreur : Error: File "Prize.php" does not exist or class "Application_Model_Prize" was not found in the file

J'ai pas mal farfouillé sur le net et j'en ai déduit que cela venait probablement de mon include_path qui ne contenait pas de lien vers mon répertoire models, j'ai donc essayé de faire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
$newIncludePath = array();
$newIncludePath[] = '.';
$newIncludePath[] = '/../library';
$newIncludePath[] = get_include_path();
$newIncludePath[] = '/models';
$newIncludePath = implode(PATH_SEPARATOR, $newIncludePath);
set_include_path($newIncludePath);
dans mon index.php mais j'ai une erreur Class 'Zend_Application_Bootstrap_Bootstrap' not found.


Est-ce que mon problème vient vraiment de l'include_path, et pourquoi dès que j'essaye de le modifier il trouve plus ma classe Bootstrap (ou une autre classe Zend d'ailleurs, l'erreur est assez aléatoire) ?