Merci pour ta réponse.

Je n'avais effectivement pas du tout conscience qui ce n'était pas
automatique pour un partial.

D'autant plus que l'admin generator ne se préoccupe pas des variables
qu'il y a dans les actions pour générer le code appelant les
différents partials.

@+

NicoD.

On 6 juil, 11:13, Xavier Briand <xavierbri...@gmail.com> wrote:
> Salut,
>
> il faut passer ta variable à ton partial depuis le template.
> Cfhttp://www.symfony-project.org/gentle-introduction/1_4/en/07-Inside-t...
>
> <http://www.symfony-project.org/gentle-introduction/1_4/en/07-Inside-t...>
>
> 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 à