在null symfony2上调用成员函数render()

时间:2016-10-27 16:12:00

标签: php symfony twig

我的控制器上有以下代码:

use Symfony\Bundle\FrameworkBundle\Templating\EngineInterface;

private $templating;

class MyController extends Controller
{
  public function template(EngineInterface $templating)
  {
    $this->templating = $templating;
  }
}

上面的代码调用服务控制器来验证某些内容,然后呈现twig文件:

return $this->render("Hello.html.twig");

我在services.yml

中添加了以下代码
arguments: ['@templating']

但我仍然收到错误:

  

调用null

上的成员函数render()

任何帮助?

1 个答案:

答案 0 :(得分:0)

如果您尝试在twig文件中发送表单。你应该使用下面这样的代码:

 return $this->render('Hello.html.twig', array(
            'myForm'   => $myForm->createView(),
       );