1
내가 ZF 1.Here의 내 폼 클래스Zend_Form_Element는 이름
class Application_Form_Album extends Zend_Form
{
public function init()
{
$this->setName('album');
#artist
$artist = new Zend_Form_Element_Text('artist');
$artist->setLabel('Artist')->setRequired(true)->addValidator('NotEmpty');
#title
$title = new Zend_Form_Element_Text('title');
$title->setLabel('Title')->setRequired(true)->addValidator('NotEmpty');
#submit
$submit = new Zend_Form_Element_Submit();
$submit->setAttribute('id','submitbutton');
$this->addElements(array($artist,$title,$submit));
}
}
에서 양식을 만들려고 내 컨트롤러 액션있어 가지고 각 요소를 필요로
public function addAction()
{
$form = new Application_Form_Album();
$form->submit->setLabel('Add');
$this->view->form = $form;
}
내 add.phtml
<?php echo $this->form;?>
하지만이 오류가 발생합니다.
Message: Zend_Form_Element requires each element to have a name
내가 무엇을 놓쳤는 지 잘 모르는 사람?
감사합니다. 지금은 작동합니다.하지만 addElements()를 제거하면 빈 페이지가 나타납니다. –
죄송합니다. $ submit-> setAttribute ('id', 'submitbutton'); 선. 감사. –
답장 변경 사항 @HaykManasyan – Iznogood