繁体   English   中英

yii2模型中的关系表

[英]Relation tables in the model yii2

我有3个表( orderorder_deliveryorder_types )。 每个表都有模型。 为了order我创建了gridview。 order具有列order_number ,表order_delivery具有order_numberorder_delivery_code ,表order_type delivery_types_codedelivery_types_name 在订单中,我编写了函数public function getType(){ return $this->hasOne(OrderDelivery::className(), ['order_id' => 'order_id']); } 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的订单。 如何从gridview中的order_type获取delivery_types_name?

在订单模型中创建与OrderDelivery的关系

在OrderDelivery模型中创建与OrderDeliveryType的关系

在SearchOrder中这样做:

$query->with(['orderDelivery','orderDelivery.orderDeliveryType'])

并在index.php GridView中:

'attribute'=>'orderDelivery.orderDeliverType.delivery_types_name'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM