我最近正在使用表单和子表单。
我创建了以下内容:
$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
在数组中创建新键?