変数 (テキスト)を持つHorse
オブジェクトがあります。ビューをクリックして、その馬の変数を「はい」に設定completed
できるようにしたいと考えています。この後、ユーザーをタスク/インデックスにリダイレクトします。私の考えは、コントローラーで関数を作成することです。パスすると、その馬の旗が変わります。 set complete
completed
setcomplete($id)
/setcomplete/4
基本的なビューを作成しましたが、ビューは必要ないという考えですが、それを回避する方法がわかりません....$this->render()
またはこの性質のものを使用することを考えていました。
これは基本的なコードです... id を渡し、変数を変更してから、tasks/index にリダイレクトします。
エラーが発生していません....動作していないだけです。それだけです。
public function setcomplete($id = null) {
if (!$this->Task->exists($id)) {
throw new NotFoundException(__('Invalid task'));
}
if ($this->request->is(array('post', 'put'))) {
$this->set('completed', 'yes');
if ($this->Task->save($this->request->data)) {
$this->Session->setFlash(__('The task has been updated.'));
return $this->redirect(array('action' => 'index'));
} else {
$this->Session->setFlash(__('The task could not be saved. Please, try again.'));
}
} else {
}
}