0
我有兩個嵌入形式Form1和Form2在一般形式類FormA中, 在一般類中,除了嵌入形式我有一個選擇小部件和doBind中我試圖取消設置其中一個嵌入形式(取決於選擇的小工具內容) 這一點兒也不工作: 人與動物模型上的生物(列agregation)繼承在symfony中取消設置嵌入形式
protected function doBind(array $values)
{
//embeded forms are 'person' and 'animal'
$forms = $this->embeddedForms;
if($values['type']== 'animal')
{
unset($forms['person']);
unset($values['person']['last_name'], $values['person']['first_name'] , $values['person']['civility'], $values['person']['id']);
}
parent::doBind($values);
}
形式是永遠unseted並在數據庫中我有3個省(一個用於動物,一個用於人,另一個用於生物)
任何想法傢伙?