カスタムアクションでフォームエコー:私の見解ではZendFrameworkは、私は以下のこのアクションとコントローラーを持って
public function addAction()
{
//action for the comments submission
$form = new Application_Form_Comment();
$form->submit->setLabel('Comment');
$this->view->form = $form;
if ($this->getRequest()->isPost()) {
$formData = $this->getRequest()->getPost();
if ($form->isValid($formData)) {
$comment = new Application_Model_DbTable_Comments();
$comment->addComment($formData['comment'], $id);
$this->_helper->redirector('index');
} else {
$form->populate($formData);
}
}
私はの$ this - >フォームをエコー場合を、 フォームが表示されません。
のRik
ビューでは、 'var_dump($ this-> form);'は何を返しますか?違いはないかもしれませんが、私はいつもisValid/populateを呼び出した後、またはエラーを追加して*近くのビューにフォームを割り当てます。しかしそれは問題ではないかもしれません。私はvar_dumpが何を表示しているのか興味があります。 – drew010
エラーなし例外はありませんか? – Songo
NULL、上記のコードがインデックスアクションにある場合、フォームに表示されます。しかし、それはコードと衝突するので、私はそれ自身の行動でそれを必要とします。 – Rik89