Re: [symfony-fr] Passer une variable de l'action au template

2010-07-06 Par sujet Xavier Briand
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



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

Hello, world! $total)) ?>

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

Total: 


Le 6 juillet 2010 10:57, NicoD.  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 :
> 
>
> 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
> .
> 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



[symfony-fr] Passer une variable de l'action au template

2010-07-06 Par sujet NicoD.
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 :


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.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr