如何在Cakephp中为HABTM(HasAndBelongsToMany)关系编写自定义insertQuery?

时间:2013-07-13 12:14:15

标签: cakephp cakephp-2.0 has-and-belongs-to-many insert-query

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

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

在我的应用程序中,我想在UserGroup中添加一个原始组件,其中包含group_id =“something”和username = NULL。

根据HABTM定义,不允许添加raw包含null'username'。但在CakePHP文档中,可以选择自定义insertQuery。

那么如何针对某些特殊情况编写这个自定义insertQuery?

1 个答案:

答案 0 :(得分:0)

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

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