2012-08-15 59 views
1

这是我的表单生成器功能:Zend框架:动作不存在

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', 
) 

回答

5

如果指定action连字符是什么:

'action' => 'save-artist', 

+0

....然后工作! – user16948 2012-08-16 00:09:45