使用带有渲染的twig文件调用控制器函数在symfony中不起作用

时间:2015-11-25 06:49:59

标签: php symfony controller twig

我尝试使用渲染调用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')) %}

但是返回错误请帮帮我

1 个答案:

答案 0 :(得分:2)

尝试将{% %}替换为{{ }}

{{ render(controller('AppBundle:front:Menus:menuAll')) }}

编辑:

{{ render(controller('AppBundle:Menus:menuAll')) }}

(正确的合成器是:bundle:controller:action