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');
}
}
什麼是「DisplayGroup」?我不確定這是Zend \ Form中的一個概念。你的意思是驗證組?你在尋找Fieldset概念嗎?我不確定你想要達到什麼。 –
我正在尋找Fieldset的概念。我想爲這些顯示目的創建這兩個元素的虛擬分組。根據zend http://framework.zend.com/manual/1.12/en/zend.form.forms.html#zend.form.forms.displaygroups上的文檔,我做的是正確的事情,但我想知道爲什麼我得到了這個錯誤信息。 – MorbidPHP
您發佈的手冊適用於ZF1。您發佈的代碼是ZF2。 –