第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

yii2 使用hasMay關(guān)聯(lián)查詢(xún)的問(wèn)題

yii2 使用hasMay關(guān)聯(lián)查詢(xún)的問(wèn)題

PHP
慕工程0101907 2019-03-06 23:52:19
$order = Orders::find() ->where(['order_sn' => $order_sn, 'user_id' => Yii::$app->user->identity->id]) ->all(); { "success": true, "code": 200, "message": "OK", "data": [ { "id": "658", "order_sn": "201811088879168432", "user_id": "290", "order_status": 15, "shipping_id": 0, "shipping_name": "", "pay_id": 0, "pay_name": "", "goods_amount": "1067.00", "user_discount": 100, "shipping_fee": "0.00", "pay_fee": "0.00", "integral_money": "0.00", "coupon_id": "0", "coupon": "0.00", "order_amount": "1067.00", "created_at": "1541658432", "pay_time": "0", "shipping_time": "0", "finish_time": "0", "shipping_no": "", "pay_note": "", "ip_address": "127.0.0.1", "region_id": 12, "coupon_code_id": null, "discount_amount": null } ] } ordes關(guān)聯(lián)了多個(gè)表但是查詢(xún)的json數(shù)據(jù)中只有order表的數(shù)據(jù) 之前在視圖中如果想查詢(xún)出關(guān)聯(lián)數(shù)據(jù) 就使用結(jié)果集再次調(diào)用就行了 例如:$orders->user->email;但是現(xiàn)在是api形式的 要如何處理呢?
查看完整描述

2 回答

?
汪汪一只貓

TA貢獻(xiàn)1898條經(jīng)驗(yàn) 獲得超8個(gè)贊

$order = Orders::find()
            ->where(['order_sn' => $order_sn, 'user_id' => Yii::$app->user->identity->id])
            ->all();

$data = [];
foreach ($order as $k => $val) {
      $data[] = [
          'id' => $val->id,
          'order_sn' => $val->order_sn,
          'user_email' => $val->user->email,
           ...
      ];
}

return json_encode($data); 
查看完整回答
反對(duì) 回復(fù) 2019-03-18
?
嗶嗶one

TA貢獻(xiàn)1854條經(jīng)驗(yàn) 獲得超8個(gè)贊

Model文件Orders.php中可以使用fields()方法的:

public function fields()
{
    $fields = parent::fields();
    $extraFields = ['user'];

    return array_merge($fields, $extraFields);
}
查看完整回答
反對(duì) 回復(fù) 2019-03-18
  • 2 回答
  • 0 關(guān)注
  • 415 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)