В последнее время я работаю с формами и суб формами.
Я создал следующее:
$form = new Application_Form_Cv();
$experience = new Zend_Form_SubForm();
$form->addSubForm($experience, 'experience');
и у меня в массиве есть элемент 'experience'
благодаря
$form->addSubForm($experience, 'experience');.
Когда я пытаюсь сделать следующее:
$experience->addSubForm(new Application_Form_Experience(), '0');
$experience->addSubForm(new Application_Form_Experience(), '1');
Объект перезаписывает себя, и я получаю только один элемент 'опыта', а 0 и 1 отсутствуют.
array (
'controller' => 'cv',
'action' => 'index',
'module' => 'default',
'CvName' => 'Cv Ingenieur informatique',
'LanguageCode' => 'fr',
'UserID' => '2',
'experience' =>
array (
'CompanyName' => 'Mondial Assistance Ltd',
'From' => '2002',
'Until' => '2009',
'Current' => '1',
),
'submit' => 'Save CV',
)
Только Zend_Form_Subforms
создает новые ключи в массиве?