我尝试使用渲染调用twig文件中的控制器函数,但它给出了错误 这是我的控制器代码 这是控制器路径
\ SRC \的appbundle \控制器\前\ MenusController.php
MenusController.php代码
<?php
namespace AppBundle\Controller\front;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
class MenusController extends Controller
{
public function menuAllAction()
{
return $this->render('front/menus.html.twig');
}
}
这段代码是我的twig文件代码 master.html.twig
{% render(controller('AppBundle:front:Menus:menuAll')) %}
但是返回错误请帮帮我
答案 0 :(得分:2)
尝试将{% %}
替换为{{ }}
:
{{ render(controller('AppBundle:front:Menus:menuAll')) }}
编辑:
{{ render(controller('AppBundle:Menus:menuAll')) }}
(正确的合成器是:bundle:controller:action
)