我在寻找解决方案,但在stackoverflow上没有找到任何解决方法。
问题是我想将一个对象传递给twig模板。
我有一个类,它扩展了Symfony2 Core的AbstractType。然后我明白了我必须重写我的特定类型的BuildView方法来传递变量。
buildView方法看起来像这样:
问题是我想将一个对象传递给twig模板。
我有一个类,它扩展了Symfony2 Core的AbstractType。然后我明白了我必须重写我的特定类型的BuildView方法来传递变量。
buildView方法看起来像这样:
/**
*
* @param FormView $view
* @param FormInterface $form
* @param array $options
*/
public function buildView(FormView $view, FormInterface $form, array $options)
{
parent::buildView($view, $form, $options);
$view->vars['test']='test';
}
当我尝试在twig文件中访问变量({{test}})时,它告诉我找不到变量test。
我误解了什么? 感谢您的帮助 AS