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
. posts
AS Post
LEFT JOIN blog
. users
AS User
ON ( Post
. user_id
= User
. id
) SET Post
. title
= test_title, Post
. content
= サンプル本文 WHERE Post
. id
= 2 "; それを修正する方法?