我试图在树枝模板中嵌入一个控制器。它在此处记录: http: //symfony.com/doc/current/quick_tour/the_view.html并阅读了有关 stackoverflow 的各种问题,例如:如何在 Symfony 2.2 中使用“渲染”在 Twig 中插入控制器?
但是,当我尝试嵌入我的控制器时,我收到一个错误:“函数‘控制器’不存在”
我的树枝模板如下所示:
<div class="section">
<div id="a" class="section_column">
{{ render(controller('MySymfonyBundle:AccessPage:load', {'page_id':'1'})) }}
</div>
</div>
正在嵌入的控制器执行一些数据库选择等,然后呈现另一个视图以包含在此模板中。
这是完整的错误:
array(
['message'] =>
'Uncaught PHP Exception Twig_Error_Syntax: "The function "controller" does not exist in "<div id="{{ identifier }}" class="section">
<div id="a" class="section_column">
{{ render(controller('ABCBundle:Site:grabPage', {'page_id':'1'})) }}
</div>
</div>" at line 3" at /www/vendor/twig/twig/lib/Twig/ExpressionParser.php line 555'
['context'] =>
array(
['exception'] =>
array(
)
)
)
这似乎不起作用=(我哪里出错了?