0
我是我的表單,但無法弄清楚如何'擴展'他們。你可以'延長'表格班嗎?
例如,我有一個CustomerType
表單類和一個EmailType
表單類。我可以添加EmailType
直接進入我的CustomerType
$builder->add('emails', 'collection', array(
'type' => new EmailType(),
'allow_add' => true,
'by_reference' => false
));
,但我更願意這樣做的控制器,讓我CustomerType
形式類僅包含客戶信息。我覺得這是更模塊化和可重複使用的,因爲有時候我希望我的用戶只能編輯Customer
的詳細信息,以及其他Customer
詳細信息以及與該客戶相關的Email
對象。 (例如,在查看客戶的工單時的第一種情況,以及在創建新客戶時的第二種情況下)。
這可能嗎?我在想我的東西沿線
$form = $this->createForm(new CustomerType(), $customer);
$form->add('emails', 'collection', ...)
在我的控制器。
爲什麼它可以重複使用?如果您有兩個相同的表單並且要重命名電子郵件字段,則可以在兩個地方執行。你的目標是什麼? – meze 2013-03-19 05:40:11
我在這個問題上澄清了一下。 – 2013-03-19 05:48:12