2010-04-12 49 views
0

我該如何嵌套multicheckboxes,以便它們被命名爲'foo [] ['bar']''。zend form multicheckboxes命名

我已經使用子表單,但他們給我這樣的命名'foo [bar] []'。

我的代碼:

$子=新Zend_Form_SubForm的( '子');

$ wish = new Zend_Form_Element_MultiCheckbox('bar');

$希望

->setMultiOptions($education_direction->getAll()) 
->setLabel('Wish')  
->setRequired(true); 

$子> addElements(陣列( $希望 ));

$ this-> addSubForm($ sub,'foo');

回答

1

我認爲您正在尋找Zend Form Elements的「belongsTo」選項。

如果您需要somethinge喜歡:

嘗試:

$this->addElement(
     'text', 'field1', 
      array(
      'label'  => 'field', 
      'belongsTo' => 'foo' 
     )); 
+0

真棒。我已經設置了'belongsTo'=>'foo []',並且我將字段名稱設置爲'foo [] ['field1]'。奇蹟般有效。非常感謝你 :) – neziric 2010-04-14 07:46:24