Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour à tous,
Je travaille sur un serveur dédié. J'ai donc mis le Zend Framework à la racine de ce serveur. Pour l'utilisation de ces classes je n'ai aucun soucis. Par contre j'ai créé une classe qui dérive de Zend_Db_Table que j'ai appelé Cds.php et que j'ai placé dans ../application/models et là le soucis c'est qu'il ne trouve pas cette classe.
Je suis en train d'apprendre à utiliser ce framework via ce tutoriel (http://g-rossolini.developpez.com/tutor … age=modele) et je pense l'avoir suivi à la lettre.
Merci d'avance aux personnes qui m'aideront.
Dernière modification par Mr.MoOx (25-06-2008 14:32:33)
Hors ligne
je pensais que les classes étaient chargées via
include("Zend/Loader.php"); Zend_Loader::registerAutoload();
L'include path est fait pour la librairie Zend mais pas pour le dossier models.
Je pensais que c'était réalisé par defaut. Merci beaucoup pour ton aide
Dernière modification par Mr.MoOx (25-06-2008 14:33:06)
Hors ligne
Mr.MoOx a écrit:
application/models est-il dans ton include path?
Pourquoi je ne trouve pas ça logique ?
On rajoute "application" dans l'include path, c'est normal, mais après on ne dit pas où sont les contrôleurs et les vues, le modèles MVC de ZF se débouille, alors je me pose la question de pourquoi il trouve le VC et pas le M.
C'est d'autant plus étrange si on utilise les modules, on précise où sont est le dossier qui contient les modules, ZF se débrouille pour tout, mais pour les modèles, il faut tous les mettre dans l'include path, pas très très logique.
Geoffrey
Hors ligne
Le modèle vue/controller du zf n'impose rien pour la structure des dossiers.
Tes classes métiers peuvent se situer n'importe où selon tes besoins/envies... C'est aussi simple que ça!
Hors ligne