2015-04-22 49 views
0

我想一個addDisplayGroup添加到我的形式,但我發現了以下錯誤設置顯示組:錯誤表格ZF2

"Call to undefined method Application\Form\MyForm::addDisplayGroup()"

這裏是我的表單代碼:

namespace Application\Form; 
use Zend\Form\Form; 
class MyForm extends Form { 


public function __construct() 
{ 
    parent::__construct('Myform-form'); 
    $this->setAttribute('method', 'post'); 
    $this->addElements(); 
    $this->addInputFilter(); 
} 

private function addElements() { 
    $this->add(array(
     'type' => 'text', 
     'name' => 'first_name', 
     'attributes' => array(
      'id' => 'first_name' 
     ), 
     'options' => array(
      'label' => 'First Name: ', 
     ), 

    )); 
    $this->add(array(
     'type' => 'text', 
     'name' => 'last_name', 
     'attributes' => array(
      'id' => 'last_name' 
     ), 
     'options' => array(
      'label' => 'Last Name: ', 
     ), 
    )); 

    $this->addDisplayGroup(array('first_name', 'last_name'), 'information'); 

} 
} 
+0

什麼是「DisplayGroup」?我不確定這是Zend \ Form中的一個概念。你的意思是驗證組?你在尋找Fieldset概念嗎?我不確定你想要達到什麼。 –

+0

我正在尋找Fieldset的概念。我想爲這些顯示目的創建這兩個元素的虛擬分組。根據zend http://framework.zend.com/manual/1.12/en/zend.form.forms.html#zend.form.forms.displaygroups上的文檔,我做的是正確的事情,但我想知道爲什麼我得到了這個錯誤信息。 – MorbidPHP

+0

您發佈的手冊適用於ZF1。您發佈的代碼是ZF2。 –

回答