YiiフレームワークでマルチモデルCGridViewを作成する方法。私はYiiのドキュメントを検索しました。 user_masterマルチモデルを作成する方法CGridView
+---------+----------+-------------+-------------+
| user_id | name | email | active |
| 1 | Darshit | [email protected] | true |
| 2 | Obed | [email protected] | true |
| 3 | abmed | [email protected] | true |
| 4 | clutch | [email protected] | true |
| 5 | sirisb | [email protected] | true |
+---------+----------+-------------+-------------+
表:friend_master
+---------+-----------+--------------+-------------+
| user_id | friend_id | date_created | is_deleted |
+---------+-----------+--------------+-------------+
| 1 | 2 | 2011-12-14 | false |
| 1 | 5 | 2011-12-14 | false |
| 3 | 5 | 2011-12-14 | false |
| 2 | 4 | 2011-12-14 | false |
| 1 | 3 | 2011-12-14 | false |
| 5 | 2 | 2011-12-14 | false |
+---------+-----------+--------------+-------------+
私はこのようなグリッドをしたい:
以下は私が
表を必要なものの例のための2つのテーブルです
私は両方のテーブルを作成してモデル化しましたが、単一のモデルグリッドビューしか表示しません。
だから、私はそれをする方法を得ていない。どんな助けも高い評価を受けます。
ご回答いただきありがとうございます。私はあなたのソリューションを適用します。アルフレド –
こんにちは、@ Alfredoそれは完全にうまくいった、助けてくれてありがとう。しかし、今私はその列をソートすることはできません。だから、**友達**の列にソートを適用する方法を教えてください。 –
OK。 user_masterモデルのAttributesLabes関数に次の行を追加するだけです: 'FriendCount' => 'Friends'、 そして、 'value'行をgridview宣言から削除してください。最後に、 'name'プロパティの値を 'FriendsCount'に変更します。それは仕事を完了させるべきです。 –