我有一个ParamterValue类,它通过属性ParamterValue-> paramDef引用ParamterDefinition类。 我创建了ParamterValueType来构建表单。
如何在模板中访问ParamterValue-> paramDef对象?我只是需要它来渲染表单的一些逻辑,我实际上不需要渲染ParamterDefinition,这就是我在ParamterValueType中不包含paramDef表单字段的原因。即使我愿意,我怎么能从表单视图字段中访问underling对象?
所以这里的一般情况看起来像这样:我有一个我想要从表单创建的对象,该对象有一个对另一个对象的引用,该对象具有呈现表单所需的数据(但我不需要它的一个小部件,只是一些执行逻辑的数据)。我是否需要在ParamterValueType中包含该引用的对象才能访问它?
答案 0 :(得分:22)
你通常可以做到
{{ form.vars.data.paramDef }}
实际上,这只适用于Symfony 2.1。