CakePHP2でsave メソッドにでるエラーを直したいです。
CakePHP2でコメント機能を実装してます。コメント入力フォームからコメントを送信すると
Method save does not exist
とエラーが返ってきます。saveメソッドの使用方法を誤っているために出ているのかと思うですが、エラーを出している箇所が分かる方がいらっしゃったらご教授願いたいです。
<?php
class CommentsController extends AppController
{
public $helper = array('Html','Form');
public function comment()
{
}
public function add_comment()
{
if($this->request->is('get')) {
$post_id=$this->request->params['named']['post_id'];
$user_id=$this->request->params['named']['user_id'];
$comment_text=$this->request;
if(isset($post_id,$user_id,$comment_text)) {
$this->set('post_id',$post_id);
$this->set('user_id',$user_id);
$this->set('comment_text',$comment_text);
// if ($this->Comment->save())
// {
// $this->Session->setFlash('Success!');
// return $this->redirect('/Pages/home/');
// } else {
// $this->Session->setFlash('failed');
// }
}
}
}
public function save_comment()
{
if($this->request->save()) {
$this->Session->setFlash('Success!');
return $this->redirect('/Comments/comment/');
} else {
$this->Session->setFlash('failed');
}
}
}
?>