11

Yii フレームワークで多対多の関係を保存および更新する方法は何ですか?

4

6 に答える 6

10

動作としてより良い実装があります。

http://www.yiiframework.com/forum/index.php?/topic/6905-please-test-my-ar-enhancement-automatically-sync-many-many-table-when-calling-save/

于 2010-04-24T05:23:16.533 に答える
3

2 つのメイン テーブルの間にテーブルのモデルを作成しない限り、DAO (Database Access Object) を使用して SQL を指定するしかありません。

ブログのデモがこのタスクをどのように達成するかを見てください。

于 2009-10-06T17:20:49.933 に答える
3

use MANY_MANY relationship type to setup many to many connection between Models (An associative table is needed to break a many-to-many relationship into one-to-many relationships) And now you can use all relational functions of Active Records

Yii Framework - The Definitive Guide to Yii: Working with Databases-Relational Active Record

于 2010-04-23T02:39:03.400 に答える
1

次の拡張機能は、あなたが望むことを行います... Yii フレームワーク - 拡張機能: cadvancedbehavior

注意すべき重要な点: 更新のたびに、拡張機能は以前のすべてのレコードを消去し、新しいレコードを作成します。したがって、中間テーブルに外部キー以外の余分なデータが含まれている場合は使用しません。

于 2012-05-25T20:38:23.760 に答える
0

phpmyadmin の各テーブルの下にあるリレーショナル ビューに移動して、必要なリレーショナル条件を指定し、リレーション内のモデル クラスで MANY_MANY を使用することで、mysql レベルで設定できます。

于 2012-02-14T09:02:39.567 に答える