2

これは私のフォームジェネレーター関数です:

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

1 に答える 1

7

actionハイフンで指定するとどうなりますか?

'action' => 'save-artist',

于 2012-08-15T23:55:12.550 に答える