updateAll コマンドを使用して、テーブルの投稿を更新しようとしています。しかし、私はエラーが発生しました。ユーザーと投稿というテーブルがあります。私のコントローラーは、
<?php
App::uses('AppModel', 'Model');
class Post extends AppModel {
public $belongsTo = array(
'User' => array(
'className' => 'User',
'foreignKey' => 'user_id',
'fields' => "User.id,User.name,User.uname"
)
);
function updatePost($title,$content,$pid){
$this->updateAll(
array('Post.title' => $title,'Post.content'=>$content),
array('Post.id' => $pid)
);
}
}
?>
エラー メッセージは次のとおりです。Post. content=
モデルは、1 行目のビジネスとして座っているクラスです。」
"SQL クエリ: UPDATE blog. postsAS PostLEFT JOIN blog. usersAS UserON ( Post. user_id= User. id) SET Post. title= test_title, Post. content= サンプル本文 WHERE Post. id= 2 "; それを修正する方法?