这是我的表单生成器功能:
private function getAddArtistForm() {
$form = new Zend_Form();
$form->setAction("saveArtist");
$form->setMethod("post");
$form->setName("addartist");
...
}
public function newAction()
{
$form = $this->getAddArtistForm();
$this->view->form = $form;
}
我还有一个名为saveArtistAction
的行动:
public function saveArtistAction() {
...
}
但是当我提交表单时,我收到以下错误:
Message: Action "saveartist" does not exist and was not trapped in __call()
请求参数:
array (
'controller' => 'artist',
'action' => 'saveartist',
'module' => 'default',
)
答案 0 :(得分:5)
如果您使用连字符指定action
该怎么办:
'action' => 'save-artist',