如何从模板中的Twig的FormView访问底层对象?

Daw*_*hia 6 symfony twig

我有一个ParamterValue类,它通过属性ParamterValue-> paramDef引用ParamterDefinition类.我创建了ParamterValueType来构建表单.

如何在模板中访问ParamterValue-> paramDef对象?我只是需要它来渲染表单的一些逻辑,我实际上不需要渲染ParamterDefinition,这就是我在ParamterValueType中不包含paramDef表单字段的原因.即使我愿意,我如何从表单视图字段访问underling对象?

所以这里的一般情况看起来像这样:我有一个对象,我想从一个表单创建,该对象有一个对另一个对象的引用,该对象具有呈现表单所需的数据(但我不需要一个小部件它,只是一些数据来执行逻辑).我是否需要在ParamterValueType中包含该引用的对象才能访问它?

Ber*_*sek 22

你通常可以这样做

{{ form.vars.data.paramDef }}
Run Code Online (Sandbox Code Playgroud)

实际上,这只适用于Symfony 2.1.