Le 18 juin 07 à 15:15, Tristan Rivoallan a écrit :
> > On 6/18/07, Olivier Mansour <[EMAIL PROTECTED]> wrote: > >> me retourne toujours une url correspondante à mon application en >> cours et non à $appname > > c'est normal, vu que sfContext::getInstance est un singleton. > > du coup il faut instancier le controlleur soi-même. l'instanciation du > controlleur se fait là : > http://trac.symfony-project.com/trac/browser/trunk/lib/util/ > sfContext.class.php#L70 > donc tu dois pouvoir trouver un exemple qui marche dans le cache de > tes fichiers de conf. (factories.yml.php) le soucis est que le contrôleur doit être initialisé avec le contexte dans le cache on a : $this->controller = sfController::newInstance(sfConfig::get ('sf_factory_controller', 'sfFrontWebController')); $this->controller->initialize($this); or, comment récupérer ce contexte si justement il y a un système de singleton devant. - gasp - je suis là dessus : include_once (SF_ROOT_DIR.DIRECTORY_SEPARATOR.'apps'.DIRECTORY_SEPARATOR. $appname.DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'config.php'); $myControl = sfController::newInstance(sfConfig::get ('sf_factory_controller', 'sfFrontWebController')); $myControl->initialize(sfContext::getInstance()); return $myControl->genUrl($internal_uri, false); et c'est toujours normal que ça ne marche pas ;-) > > ++ > tristan > > > -- Olivier MANSOUR http://www.clever-age.com Clever Age Lyon - conseil en architecture technique GSM: +33 6 11 03 23 77 Tél: +33 4 78 89 46 45 Clever Age vous invite à ses petits déjeuners du Jeudi http://www.clever-age.com/actualites/petits-dejeuners/ Clever Age recrute sur Paris, Lyon et Bordeaux http://www.clever-age.com/societe/nous-rejoindre/ --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" de Google Groupes. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement à ce groupe, envoyez un e-mail à l'adresse [EMAIL PROTECTED] Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/symfony-fr?hl=fr -~----------~----~----~----~------~----~------~--~---
