私は3つのテーブル(order
,order_delivery
,order_types
)を持っています。すべてのテーブルにはモデルがあります。 order
については、私はgridviewを作成します。表order
は、列order_number
を有し、表order_delivery
は、order_number
およびorder_delivery_code
、表 delivery_types_code
およびdelivery_types_name
を有する。注文では、私は関数public function getType(){ return $this->hasOne(OrderDelivery::className(), ['order_id' => 'order_id']); }
を書き、インデックスには'columns' => [ ['class' => 'yii\grid\SerialColumn'], 'type.order_delivery_code'
と書いています。そして、gridviewの注文のorder_delivery_codeを取得します。グリッドビュー内でordersのorder_type
からdelivery_types_nameを取得するにはどうすればよいですか?注文モデルでモデル内の関係テーブル
0
A
答えて
0
はOrderDeliveryモデルにOrderDelivery
との関係を作成するには、このように行うSearchOrderに
をOrderDeliveryTypeする関係を作成します。
$query->with(['orderDelivery','orderDelivery.orderDeliveryType'])
とindex.phpのGridViewの中:
'attribute'=>'orderDelivery.orderDeliverType.delivery_types_name'
関連する問題
- 1. テーブル/モデルの関係
- 2. Laravel:モデル内の動的関係
- 3. 関係モデルは
- 4. laravel関係モデル
- 5. SQLObject内の同じテーブルのManyToMany関係
- 6. RoR - モデルの関係
- 7. Djangoモデルの関係
- 8. cakephpモデルの関係
- 9. 関係プロローグ内の関係
- 10. E/Rモデル関係
- 11. Railsモデルhas_many:through関係
- 12. Djangoのモデルとの関係
- 13. Railsのモデルにhas_many、関係
- 14. htmlテンプレートとのモデル関係
- 15. BACKBONE.JSモデルとの関係:パフォーマンス
- 16. 雄弁モデルの関係は
- 17. レルム・モデルの関係 - Swift
- 18. Ruby on Railsモデルの関係
- 19. cakePHP、モデル関係 - hasOne、両方のテーブルを更新するには?
- 20. テーブル間の関係
- 21. Navicatのテーブル関係
- 22. Rspecを使用したモデル内の関係とメソッドのテスト
- 23. C言語のオブジェクト関係モデル内の外部キー列
- 24. Laravel:モデル関係とORM
- 25. は雄弁なモデル関係
- 26. 関係モデルのISA関係を表すのは誰ですか?
- 27. CakePHP 3テーブル関係
- 28. 同じモデルの親子関係親密関係
- 29. テーブルの関係のエラー
- 30. Rails - 単一テーブル継承 - モデル関係に関する概念的な質問
この '$ query-> with(['orderDelivery'、 'orderDelivery.orderDeliveryT ype ']) '関数を追加しますか? – cruim
ここで、gii crudのActiveDataProviderを生成するクラスは、ModelSearch、searchメソッドです – zakrzu