2012-01-06 13 views
6

Tengo una clase ParamterValue que hace referencia a la clase ParamterDefinition, por la propiedad ParamterValue-> paramDef. Creé ParamterValueType para crear un formulario.¿Cómo acceder a un objeto subyacente desde el FormView de Twig en una plantilla?

¿Cómo puedo acceder al objeto ParamterValue-> paramDef en una plantilla? Solo necesito un poco de lógica para representar un formulario, en realidad no necesito renderizar ParamterDefinition, es por eso que no incluyo el campo de formulario paramDef en ParamterValueType. Incluso si lo hiciera, ¿cómo podría acceder al objeto subyacente desde el campo de vista de formulario?

Por lo tanto, la situación general aquí se ve así: Tengo un objeto que quiero crear a partir de un formulario, ese objeto tiene una referencia a otro objeto que tiene datos necesarios para representar el formulario (pero yo no necesita un widget para él, solo algunos datos para realizar la lógica). ¿Debo incluir ese objeto al que se hace referencia en ParamterValueType para acceder a él o no?

Respuesta

22

Puede por lo general sólo hacer

{{ form.vars.data.paramDef }} 

En realidad, esto sólo funciona a partir de Symfony 2.1.

Cuestiones relacionadas