0

変数 (テキスト)を持つHorseオブジェクトがあります。ビューをクリックして、その馬の変数を「はい」に設定completedできるようにしたいと考えています。この後、ユーザーをタスク/インデックスにリダイレクトします。私の考えは、コントローラーで関数を作成することです。パスすると、その馬の旗が変わります。 set completecompletedsetcomplete($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 {

        }

    }
4

1 に答える 1