2
我正在努力解決如何編輯多個模型與一個單一的形式。ZF2形式與多個對象和fieldsets的水合作用
我有一個名爲Teams的數據庫表和一個與此表關聯的原則實體。我創建了一個表格如下:
我的團隊字段集:
我的團隊形式:
class TeamForm extends AbstractAdminForm
{
public function init()
{
parent::init();
$this->setName('team-form')
->add(array(
'type' => 'TeamFieldset',
'name' => 'Team',
'options' => array(
'use_as_base_fieldset' => true,
),
)
);
$this->add(array(
'name' => 'submit',
'options' => array(
'label' => 'Save Team',
),
'attributes' => array(
'class' => 'btn-primary',
'type' => 'submit',
),
));
}
}
而且在我的控制器:
到目前爲止,這是所有罰款和偉大的作品。
現在,我還有一個遺留數據庫與其他團隊表。我希望用戶能夠通過相同的表單編輯兩者。
我不會對遺留數據庫使用原則,但這是無關緊要的,我可以很快將相應的記錄拉出到數組中,然後使用數組水化器爲其創建一個字段集。
但是,您在表單上調用綁定函數,而不是在字段集上。那麼如何通過表單上的這種單一綁定操作將數據綁定到每個字段集?
如果在fielset上有一個綁定操作,它不會是一個問題,我可以從窗體中拉出每個fieldset並綁定到合適的對象。
任何指針將非常感激。
:WQ