プロジェクトとドキュメントの間に$hasAndBelongsToManyの関係があり、それらは関連テーブルprojects_documents (id、project_id、document_id) にリンクされています。何かそれが好き
class Projects extends AppModel {
var $name = 'Projects';
var $hasAndBelongsToMany = array(
'Documents' => array(
'className' => 'Documents',
'joinTable' => 'projects_documents',
'foreignKey' => 'project_id',
'associationForeignKey' => 'document_id',
),
);
更新と挿入が必要な場合は、完全に機能しています。プロジェクトの各ドキュメントのフラグ フィールドを追加する必要があります。そこで、projects_documents にフィールドを追加しました。現在、テーブル構造は id、project_id、document_id、およびフラグです。Cake のネイティブ関数によって関連付けられたテーブルが更新されることを知っているため、project_id と document_id を単独で更新します。
私の質問は、書き込み操作ごとに新しく追加されたフィールド フラグを更新する方法です。手動クエリを試してみましたが、ケーキの基準に従ってこれを実装したいと思います。
ありがとう