Salut Assassins,
je crois que ce lien peut t'aider...
A tester: au lieu de
Essaye avec:
Bonjour,
J'ai créé un formulaire custom qui contient ceci :
Je voudrais faire en sorte que si le formulaire custom est appelé il ajoute automatique le script dans le block javascript du template de base.
J'avais essayé de faire cela :
mais cela ne fonctionne pas avez-vous une idée ?
Merci d'avance.
Salut Assassins,
je crois que ce lien peut t'aider...
A tester: au lieu de
Essaye avec:
Bonjour,
Merci d'avoir répondu. J'ai essayé la solution que vous me proposez malheureusement j'ai le même message d'erreur :
Calling "parent" on a template that does not extend nor "use" another template is forbidden in @RecaptchaBundle\Resources\views\form\fields.html.twig at line 7.
Salut Assassins,
Calling "parent" on a template that does not extend => c'est le truc que je craignais...
J'avoue ne pas avoir de solution à ce problème.
Autant, il est sur que l'on ne peut pas surcharger/étendre un block à travers une condition (le lien que j'ai donné en parle):
Après, je ne vois pas comment il est possible de surcharger/étendre un block dans un autre en sachant que ce dernier ne possède pas le block à surcharger (cette phrase est bien top compliqué ^^).
Solution plus que médiocre: laisser dans un javascript la condition:
Si quelqu'un a une vraie solution, je serai curieux de la connaître...
Bonjour,
Merci pour votre aide.
Je vien de trouvé une solution.
Voici ce que j'ai rajouté dans la fonction buildView du service qui envoie les paramètres au template:
et dans le constructeur j'ai ajouté le paramètre suivant EventDispatcherInterface $dispatcher, puis dans les arguments du service j'ai ajouté '@event_dispatcher'