Comment définir une variable globale pour Twig
Je suis en utilisant un fichier de servir comme une forme de mise en page à remplacer certains éléments (form_start, form_row, etc.). - Je m'inscrire comme:
twig:
- AcmeMainBundle:Form:formlayout.html.twig
Est-il un moyen de les utiliser dans mon variables fourni avec un forme?
Par exemple, lorsque j'envoie à index.html.twig
array ('form' => $formView, 'var' => $var);
Var est définie uniquement dans index.html.twig.
Alors comment faire var défini dans formlayout.html.twig
OriginalL'auteur VladRia | 2014-09-12
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
addGlobal()
méthode.Par exemple dans BaseController j'utilise:
donc dans votre cas vous devriez faire:
comment faire u remplacer la variable globale?
OriginalL'auteur Marcin Nabiałek
Dans le cas où vous n'utilisez pas de symphonie, mais utiliser twig sur c'est propre, c'est aussi simple que:
OriginalL'auteur
Pour définir une variable globale dans Twig, j'ai créé un appel de service "@get_available_languages" (retourne un tableau), puis sur mon noyau.demande d'événement de la classe j'ai mis en place le ci-dessous:
Espère que ça aide
La paix
OriginalL'auteur shinraken85