作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在寻找解决方案,但在 stackoverflow 中找不到任何解决方案。
以下问题是我想将对象传递给 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
最佳答案
在没有看到整个代码的情况下,我怀疑您在存在父 View 时将 View 变量添加到 subview 中。
$view->parent->vars['test'] = 'test';
希望能解决您的问题。
关于symfony - 通过 BuildView 方法 Symfony2 将变量传递给 Twig,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28384555/
我正在寻找解决方案,但在 stackoverflow 中找不到任何解决方案。 以下问题是我想将对象传递给 Twig 模板。 我有一个扩展 Symfony2 Core 的 AbstractType 的类
JSF2.0 是一个令人惊叹的 Web 框架;虽然 Rails/DJango/Play 基本上都使用带有变量替换的模板(基本上是 JSP),但 JSF2.0 更偏向于成为一个基于组件的框架,如 Tap
我努力了还是没搞定,为了什么目的,我可以在symfony2中使用buildview和finish view。 谁能给我一些如何使用它的简单示例。 我正在尝试通过使用它的所有功能来学习 symfony
我是一名优秀的程序员,十分优秀!