我在项目和文档之间有$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 的原因。
我的问题是如何为每个写操作更新新添加的字段标志。我尝试过手动查询,但我想根据蛋糕标准来实现。
谢谢