Symfony Twig {{render}} 处理传递的参数
Symfony Twig {{render}} handling passed arguments
在模板上我做了一个 render
方法:
{{ render(controller('AppBundle:Widgets:myCapsWidget'),{'somestring':someString}) }}
在控制器上我有以下方法:
public function myCapsWidgetAction($somestring)
{
return new Response(strtoupper($somestring));
}
我也查看了这些链接:
- symfony twig render controller argument array
- https://knpuniversity.com/screencast/symfony2-ep3/render-controller
但还是找不到任何一盏灯照在我的路上。
如果我读到你给我们的第一个link,你应该使用:
{{ render(controller('AppBundle:Widgets:myCapsWidget',{'somestring':someString})) }}
在模板上我做了一个 render
方法:
{{ render(controller('AppBundle:Widgets:myCapsWidget'),{'somestring':someString}) }}
在控制器上我有以下方法:
public function myCapsWidgetAction($somestring)
{
return new Response(strtoupper($somestring));
}
我也查看了这些链接:
- symfony twig render controller argument array
- https://knpuniversity.com/screencast/symfony2-ep3/render-controller
但还是找不到任何一盏灯照在我的路上。
如果我读到你给我们的第一个link,你应该使用:
{{ render(controller('AppBundle:Widgets:myCapsWidget',{'somestring':someString})) }}