1

プロジェクトとドキュメントの間に$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 を単独で更新します。

私の質問は、書き込み操作ごとに新しく追加されたフィールド フラグを更新する方法です。手動クエリを試してみましたが、ケーキの基準に従ってこれを実装したいと思います。

ありがとう

4

0 に答える 0