cake:如何更新HABT关系中的特定字段?

时间:2013-11-05 12:50:32

标签: php mysql cakephp

我在项目和文档之间有 $ 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。我知道cake native函数关联的表更新,这就是它自己更新project_id和document_id的原因。

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

由于

0 个答案:

没有答案