form->button からコントローラのアクションを呼び出したいです。Web ページには次のようなものがあります。
- 検索フォーム
- delte オプションを postLink として持つテーブル
同じアクション onclick を呼び出す必要がある 2 つのボタン。私の問題は、ボタンのいずれかをクリックしても、投稿リクエストが発生しないことです。以下は私のコードです:view.ctp
echo $this->Form->create('Search', array( 'type' => 'file', 'url' => array( 'controller' => 'artists', 'action' => 'index', )、)); echo $this->Form->input('name'); echo $this->Form->end(array( 'label' => 'Search Artist', 'class' => 'btn btn-info controls' ));
echo $this->For....echo '' . $this->Form->postlink('', array('action' => 'delete', $row['Artist']['id']), array('confirm' => 'Are you sure?') );
echo $this->Form->button('Featured', array( 'name' => 'submit', 'value' => 'Featured', 'type' => 'submit', 'url' => array( 'controller' => 'artists', 'action' => 'index', ), ));
echo $this->Form->button('Unfeatured', array( 'name' => 'submit', 'value' => 'Unfeatured', 'type' => 'submit', 'url' => array( 'controller' => 'artists', 'action' => 'index', ), ));
コントローラ:
public function isFeatured() {
if ($this->params->data['submit'] == 'Featured') {
//code
} else if($this->params->data['submit'] == 'Unfeatured') {
//code
}
$this->redirect(array('action' => 'index'));
}
どこで間違っていますか?