1

私のCakephpアプリケーションでは、「username」(ユーザーテーブルの)と「group_id」(のグループ テーブル)。

リレーション テーブルは user_groups ( /app/Model/UserGroup.php ) です。

私のアプリケーションでは、group_id="something" と username=NULL を含む UserGroup に raw を 1 つ追加したいと考えています。

HABTM の定義によると、raw を含む null の「ユーザー名」を追加することは許可されていません。ただし、CakePHP ドキュメントには、カスタム insertQuery のオプションがあります。

だから、特別な条件のためにこのカスタムinsertQueryを書く方法は?

4

1 に答える 1

0

Cakephp では、HABTM リレーションシップの結合テーブルを変更できません。データベース内に手動で作成する必要があるカスタム結合テーブルが必要な場合は、そのモデルを作成し、UeserModel で UserGroup との hasMany リレーションを使用し、テーブル Group 内で同じことを使用します。

これは、cakephp で HABTM リレーションシップの結合テーブルをカスタマイズする方法です。

于 2013-07-13T12:16:53.877 に答える