Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 27-06-2011 10:48:51

stephane.guedon
Nouveau membre
Lieu: Rennes
Date d'inscription: 27-06-2011
Messages: 4

usage de l'autoloader en stand alone : sans tout le reste

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.

Code:

<?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 :

Code:

$joueur = new BC_Joueur();

j'obtiens, avec PHPUnit, le message d'erreur suivant :

Code:

 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

 

#2 27-06-2011 12:11:16

stephane.guedon
Nouveau membre
Lieu: Rennes
Date d'inscription: 27-06-2011
Messages: 4

Re: usage de l'autoloader en stand alone : sans tout le reste

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

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages