Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
je viens de parcourir les post sut le zend_Autoloader sans succès ...
Je suis un gros fainéant et pour coder mes tests sur mon model, avant d'ajouter une ribambelle de require ou de mocker tout les objets dont j'ai besoin, j'aurai voulu initialiser l'autoloader. voici mon code et le message d'erreur.
<?php // definit dans quel environnment faire les tests define('APPLICATION_ENV', 'testing'); // definit le chemin du repertoire racine et du repertoire application define('ROOT_PATH', realpath(dirname(__FILE__) . '/../')); define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application/')); define('WWW_PATH', realpath(dirname(__FILE__). '/../public')); define('IMAGES_PATH',realpath(WWW_PATH . '/images/')); set_include_path(implode(PATH_SEPARATOR, array( realpath(APPLICATION_PATH .'/models'), get_include_path(), ))); // lance l'autoloader require_once 'C:\wamp\bin\php\ZendFramework\library\Zend\Loader\Autoloader.php'; $autoloader = Zend_Loader_Autoloader::getInstance(); $autoloader->registerNamespace("BC_");
quand j'exécute le code suivant :
$joueur = new BC_Joueur();
j'obtiens, avec PHPUnit, le message d'erreur suivant :
1) BC_JoueurTest::testConstruct include_once(BC\Joueur.php): failed to open stream: No such file or directory
l'autoloader tourne bien mais ne semble pas aller cherche au bon endroit ... donc ma question est où puis-je trouver ou modifier le chemin (je pensait que l'include path suffirait) ? j'ai vu dans le code un zfpath mais sans comprendre sont usage ...
Est-ce lié à PHPUnit et dans ce cas c'est peut être l'autoloder de PHPUnit que je devrait utiliser ...
Là je suis sec depuis 2j ... et en regardeant le code de test U de Zend je n'ai pas trouvé la solution ...
Est-ce que quelqu'un aurait essayer de faire cela et trouvé la solution ? ...
Stéphane
Hors ligne
Je me confond en plates excuses ... c'est mon calcul d' Application path qui était faut ... toujours se remettre en cause !!!!!!!!!!
donc ce que je décrit fonctionne super top ....
A+
Stephane
Hors ligne
Pages: 1