1

在我的 Cakephp 应用程序中,我在“用户名”(用户表)和“组 ID”(用户表)上定义了用户表(/app/Model/User.php)和组表(/app/Model/Group.php)之间的 HABTM 关系组表)。

关系表是 user_groups (/app/Model/UserGroup.php)。

在我的应用程序中,我想在包含 group_id="something" 和 username=NULL 的 UserGroup 中添加一个 raw。

根据 HABTM 定义,不允许添加包含 null 'username' 的原始内容。但是在 CakePHP 文档中有自定义 insertQuery 的选项。

那么如何为某些特殊条件编写此自定义 insertQuery ?

4

1 回答 1

0

在 cakephp 中,您不能修改 HABTM 关系的联接表。如果您想要一个自定义连接表,您必须在数据库中手动创建它,创建它的模型并在 UeserModel 中使用与 UserGroup 的 hasMany 关系以及表 Group 中的相同内容。

这是如何在 cakephp 中自定义 HABTM 关系中的连接表。

于 2013-07-13T12:16:53.877 回答