2012-01-06 8 views
6

ParamterDefinition sınıfına, ParamterValue-> paramDef özelliğine göre ParamterValue sınıfım var. Bir form oluşturmak için ParamterValueType'ı oluşturdum.Bir şablondaki Twig FormView'den temel nesnelere nasıl erişilir?

Şablonda ParamterValue-> paramDef nesnesine nasıl erişebilirim? Ben sadece bir form oluşturma bazı mantık için ihtiyacım var, aslında ParamterDefinition render gerekmez, bu yüzden ParamterValueType içinde paramDef form alanı içermiyorum. Olsa bile, form görünümü alanından nesnelere nasıl erişebilirim?

Buradaki genel durum şu şekildedir: Bir formdan oluşturmak istediğim bir nesnem var, bu nesnenin, formu oluşturmak için gereken verilere sahip başka bir nesneye referansı var (ancak Bunun için bir widget gerekir, sadece mantık yapmak için bazı veriler). ParamterValueType'da başvurulan nesneyi ona erişmek veya eklememek için eklemem gerekir mi?

cevap

22

Genellikle sadece Symfony 2.1 itibariyle Aslında

{{ form.vars.data.paramDef }} 

, bu sadece çalışır yapabilirsiniz.