Über eine Vorlage ich eine render
Methode zu tun bekommen:Symfony Zweig {{machen}} Handhabung Argumente übergeben: Kann nicht einen anderen Wert
{% set someString = "non-default" %}
{{ render(controller('AppBundle:Widgets:myCapsWidget'),{'somestring':someString}) }}
Über den Controller ich die folgende Methode haben:
public function myCapsWidgetAction()
{
//@todo: access the passing parameter
}
Mein Problem ist, wie kann ich auf den Parameter somestring
zugreifen? Ich habe versucht,
public function myCapsWidgetAction($somestring="default")
{
return new Response(strtoupper($somestring));
}
Dann über xdebug zu tun, bemerkte ich, dass der übergebene Parameter war default
statt non-default
.
Ich sah auch über theese Links:
- symfony twig render controller argument array
- https://knpuniversity.com/screencast/symfony2-ep3/render-controller
Aber immer noch kein Licht auf meinem Weg.