Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework
Zend Framework Forum d'entraide sur la programmation PHP avec Zend Framework. Avant de poster -> FAQ ZF, Cours ZF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/02/2011, 19h01   #1
Membre à l'essai
 
Inscription : mars 2008
Messages : 48
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 48
Points : 24
Points : 24
Par défaut probleme avec l'autoloader

Bonjour.

J'ai créé une application modulaire:

zf/application/modules/module1
zf/application/modules/module2

Je voudrais mutualiser une partie du modèle, relative aux tables de la bdd.
Normalement, dans un quelconque controller, je devrais pouvoir utiliser
Code :
$class = new Application_Model_DbTable_Tablename
, mais la classe n'est pas trouvée.
Pourquoi ne cherche-t-il pas dans zf/application/models/DbTable? Et surtout, comment faire pour qu'il y aille?

config.ini
Code :
1
2
3
4
5
6
7
8
9
10
11
12
Autoloadernamespaces[] = "Zend_"
Autoloadernamespaces[] = "My_"
 
includePaths.library = APPLICATION_PATH "/../library"
 
bootstrap.path = APPLICATION_PATH "/bootstrap/Bootstrap.php"
bootstrap.class = "Bootstrap"
 
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.frontController.defaultmodule = "default"
resources.frontController.params.prefixDefaultModule = true
resources.modules[] =
zf/application/bootstrap/Bootstrap.php:
rien relatif à l'autoloading


Merci pour votre aide.
danidan75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2011, 22h58   #2
Membre confirmé
 
Avatar de magnus2005
 
Inscription : avril 2005
Messages : 421
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 421
Points : 253
Points : 253
Est ce que le repertoire Application/model est il bien ajouter dans Zend_autoLoader dans ton Bootstrap ?
magnus2005 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2011, 14h12   #3
Membre confirmé
 
Avatar de Nighty
 
Homme Lucas CORBEAUX
Chef de projet MOE
Inscription : février 2003
Messages : 158
Détails du profil
Informations personnelles :
Nom : Homme Lucas CORBEAUX
Âge : 28
Localisation : France, Maine et Loire (Pays de la Loire)

Informations professionnelles :
Activité : Chef de projet MOE

Informations forums :
Inscription : février 2003
Messages : 158
Points : 291
Points : 291
Citation:
Envoyé par magnus2005 Voir le message
Est ce que le repertoire Application/model est il bien ajouter dans Zend_autoLoader dans ton Bootstrap ?
Sauf erreur de ma part, ce n'est plus nécessaire dans les versions récentes du framework : le Zend_Application_Module_Autoloader se charge automatiquement de faire le mapping avec les dossiers models, models/mappers, services, forms et d'autres :

http://framework.zend.com/svn/framew...Autoloader.php

Par contre, une réponse au pif, je vois ça dans ta configuration :
Code :
resources.frontController.params.prefixDefaultModule = true
Du coup, il est possible que l'application s'attends plus à une classe Application_Default_Model_DbTable_* que Application_Model_DbTable_*
Nighty est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h31.


 
 
 
 
Partenaires

Hébergement Web