Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 27-05-2010 16:21:29

Alteo
Nouveau membre
Date d'inscription: 27-05-2010
Messages: 5

Heeeeelp contextSwitch :(

Bonjour à tous !

Je quémande votre sollicitude et votre aide quant à un problème avec le changement de contexte sous ZF.

J'utilise un controleur "User", et une de ses actions, "login", doit retourner du XML. J'utilise donc le contextSwitch de la façon qui suit :

Dans controllers/UserController.php :

Code:

    class UserController extends Zend_Controller_Action{

        function init(){
            $this->_helper->contextSwitch->addActionContext('login', 'xml') 
                                                        ->initContext();
        }

        public function loginAction(){
            $this->view->login = "user";
            $this->view->error = "999";
            $this->view->status = "error";
        }
    }

Dans views/scripts/user/login.xml.html :

Code:

<?php
    echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
?>
<toto>
  <login><?php echo $this->login; ?></login>
  <error><?php echo $this->error; ?></error>
  <status><?php echo $this->status; ?></status>
</toto>

Et pourtant, l'url "/user/login?format=xml" et l'url "/user/login/format/xml" ne donnent rien : le navigateur affiche un grand blanc.
Chose étrange, quand je remplace "login" par "test", j'ai :



J'ai envie de balancer mon PC par la fenêtre. Quelqu'un a-t-il une idée sur la question, histoire de sauver la Lucid Lynx qui fait tourner tout ça ?

Merci énormément par avance !
++

Hors ligne

 

#2 28-05-2010 08:54:44

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: Heeeeelp contextSwitch :(

T'as vérifié tes logs web ?

Essai déjà sans le le context xml, fait un login.phtml histoire de débugger pour voir si t'as pas une erreur ailleurs


----
Gruiiik !

Hors ligne

 

#3 28-05-2010 09:39:10

Alteo
Nouveau membre
Date d'inscription: 27-05-2010
Messages: 5

Re: Heeeeelp contextSwitch :(

En fait, je comprends rien... Ce matin, je réessaie sans rien changer, et, surprise !, ça marche !
Evidemment, je n'ai rien dans mes logs Apache...
Bizarre bizarre...

Hors ligne

 

#4 28-05-2010 09:43:05

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: Heeeeelp contextSwitch :(

"" ça c'est un problème d'encodage utf8 avec bom... Le mieux c'est sans.

Hors ligne

 

#5 28-05-2010 09:46:42

Alteo
Nouveau membre
Date d'inscription: 27-05-2010
Messages: 5

Re: Heeeeelp contextSwitch :(

Mr.MoOx a écrit:

"" ça c'est un problème d'encodage utf8 avec bom... Le mieux c'est sans.

J'y ai pensé, et j'ai bien vérifié que tous mes fichiers étaient en UTF-8 sans BOM. En vain (dans un premier temps).
Mais ceci étant, le fait que ça ait fini par marcher tout seul sans que je n'y fasse rien me fait soupçonner un fichier en cache ou une histoire de ce genre....

Merci pour vos réponses, en tout cas.

Dernière modification par Alteo (28-05-2010 09:47:17)

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