2012-01-06 89 views
6

我有一個ParamterValue類,它引用ParamterDefinition類,通過屬性ParamterValue-> paramDef。 我創建了ParamterValueType來構建表單。如何從模板中的樹枝FormView訪問底層對象?

如何訪問模板中的ParamterValue-> paramDef對象?我只需要它在呈現表單時的一些邏輯,實際上我不需要呈現ParamterDefinition,這就是爲什麼我不在ParamterValueType中包含paramDef表單字段的原因。即使我願意,我如何從表單視圖字段訪問下劃線對象?

所以這裏的一般情況是這樣的:我有一個對象,我想從窗體創建,該對象具有另一個對象的引用,該對象具有渲染窗體所需的數據(但我不需要一個小部件,只需要一些數據來執行邏輯)。我是否需要在ParamterValueType中包含引用的對象來訪問它?

回答

22

您可以通常只是做

{{ form.vars.data.paramDef }} 

其實,這只是作品的Symfony 2.1。