Salut,

il faut passer ta variable à ton partial depuis le template.
Cf
http://www.symfony-project.org/gentle-introduction/1_4/en/07-Inside-the-View-Layer#chapter_07_sub_partials

<http://www.symfony-project.org/gentle-introduction/1_4/en/07-Inside-the-View-Layer#chapter_07_sub_partials>

Listing 7-9 - The Template Passes the Variable to the Partial, in
mymodule/templates/indexSuccess.php

<p>Hello, world!</p><?php include_partial('mypartial', array('mytotal'
=> $total)) ?>

Listing 7-10 - The Partial Can Now Use the Variable, in
mymodule/templates/_mypartial.php

<p>Total: <?php echo $mytotal ?></p>


Le 6 juillet 2010 10:57, NicoD. <nicolas.degu...@gmail.com> a écrit :

> Bonjour,
>
> En lisant la doc Symfony, j'avais compris que le passage d'une
> variable depuis l'action vers le template était très simple.
> Dans l'action, on écrit : $this->ma_variable = "azerty" ;
> Dans le template, on peut alors faire : echo $ma_variable ;
>
> Pourtant sur un module "produit" développée avec l'Admin Générator,
> cela ne semble pas être la cas.
>
> Dans mon action, je met :
>        public function executeEdit(sfWebRequest $request) {
>                parent::executeEdit($request) ;
>                $this->variable = 'azerty' ;
>        }
>
> Dans mon partial _modules appelé au niveau de l'édition du produit je
> met :
> <?php echo $variable ; ?>
>
> J'obtiens le message d'erreur au bout d'un bonne minute de
> "moulinage" :
>
> ( ! ) Notice: Undefined variable: variable in C:\[...]\apps\admin
> \modules\produit\templates\_modules.php on line 1
>
> J'en viens même à me demander si je passe la variable dans la bonne
> action...
>
> Si quelqu'un a une idée, je suis preneur.
>
> Merci d'avance.
>
> NicoD.
>
> --
> Vous recevez ce message, car vous êtes abonné au groupe Google
> Groupes Symfony-fr.
> Pour envoyer un message à ce groupe, adressez un e-mail à
> symfony...@googlegroups.com.
> Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
> symfony-fr+unsubscr...@googlegroups.com<symfony-fr%2bunsubscr...@googlegroups.com>
> .
> Pour plus d'options, consultez la page de ce groupe :
> http://groups.google.com/group/symfony-fr?hl=fr
>
>


-- 
Xavier Briand
mailto:xavierbri...@gmail.com
Tél : 06.15.42.87.52

-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony...@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr

Répondre à