у меня есть две встроенные формы Form1 и Form2 в классе общей формы FormA, в общем классе, кроме встроенных форм, у меня есть виджет выбора, а в doBind я пытаюсь сбросить одну из вложенных форм (в зависимости от выборасодержимое виджета) это НЕ РАБОТАЕТ: Модели людей и животных наследуются от существа (объединение столбцов)
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);
}
форма никогда не выбирается, и в БД у меня есть 3 сохранения (одиндля животного, один для человека и один для существа)
любая идея, ребята ???