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和flag。我知道蛋糕本机函数的关联表更新,这就是它自己更新 project_id 和 document_id 的原因。

我的问题是如何为每个写操作更新新添加的字段标志。我尝试过手动查询,但我想根据蛋糕标准来实现。

谢谢

4

0 回答 0