Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Une question rapide car je débute et suis dans l'urgence.
Je pars d'un script PHP "classic" (pas de framework) qui fonctionne, que je souhaite adpater pour intégrer dans une appli Zend.
j''utilise la fonction "include" : include 'test/classe.php'
J'exécute cette commande depuis un controller.
Peut-on l'utiliser ? si oui, comment définir le chemin ? car si je teste en mettant '../../classe.php, je n'y arrive pas, pourtant, ça corespond au chemin, mais je suppose que l'utilisation de Zend déforme ces chemins .
D'avance merci.
Vince
Dernière modification par vince56 (04-02-2011 16:08:36)
Hors ligne
quand on fait un include PHP cherche dans une liste de répertoires définis dans le "include_path".
Tu peux modifier ton include_path avec le code suivant :
set_include_path( implode( PATH_SEPARATOR, array( APPLICATION_PATH."/ma_lib", get_include_path(), ) ) );
ensuite si ta classe est dans APPLICATION_PATH.'/ma_lib/test/classe.php", tu peux faire
include 'test/classe.php';
n'importe où dans ton code, ça devrait marcher.
A+, Philippe
Hors ligne
Bonjour,
Merci pour l'info.
en continuant à chercher, j'avais effectivement commencer à définit de nouvelles variables contenant des chemins d'accès, puis affecter ces variables dans le INCLUDE_PATH du index.php de l'appli.
ça semble évoluer, donc je termine de configuer tous les chemins...
Merci.
Hors ligne
c'était bien ça, ça fonctionne désormais.
Il me reste une erreur, mais je vais essayer d'y arriver comme un grand ...
merci Philippe
Hors ligne