PHP-如何在Silex中使用“渲染”在Twig中插入控制器
作者:互联网
它可以在Symex中使用symfony / twig-bridge吗?
{{ render(controller('MyController')) }}
现在我收到这样的消息:
Twig_Error_Syntax: The function “controller” does not exist in “…
解决方法:
我发现这个工作:
{{ render(controller('services.controller:action', {[params]}) }}
您可以将控制器定义为服务:
$app['services.controller'] = function() use ($dependecy1, .., $dependencyN){
return new \\PathToYourControllerClass($dependecy1, .., $dependencyN);
}
标签:silex,twig,php 来源: https://codeday.me/bug/20191029/1963924.html