摘要:在使用等關(guān)聯(lián)查詢的時(shí)候,我發(fā)現(xiàn)沒有辦法將外界的參數(shù)進(jìn)行傳遞進(jìn)去,例如這時(shí)候就會(huì)報(bào)錯(cuò)沒有定義這個(gè)參數(shù)。相關(guān)資料新增的閉包語法介紹
在使用yii2with、joinwith等關(guān)聯(lián)查詢的時(shí)候,我發(fā)現(xiàn)沒有辦法將外界的參數(shù)進(jìn)行傳遞進(jìn)去,例如:
$province_id=15; $customers=Parks::find()->where(["id"=>2]) ->width(["house"=>function($query){ $query->andWhere(["province_id"=>$province_id]); } ])->asArray()->all();
這時(shí)候就會(huì)報(bào)錯(cuò)沒有定義$province_id這個(gè)參數(shù)。這樣的情況下我們使用use來加載外界參數(shù):例如
$province_id=15; $customers=Parks::find()->where(["id"=>2]) ->width(["house"=>function($query) use($province_id){ $query->andWhere(["province_id"=>$province_id]); } ])->asArray()->all();
這樣就可以加載。
為什么這樣用呢
php 5.3新增的閉包語法介紹function() use() {}
閉包: 內(nèi)部函數(shù)使用了外部函數(shù)中定義的變量。
在PHP新開放的閉包語法中, 我們就是用use來使用閉包外部定義的變量的。
相關(guān)資料
php 5.3新增的閉包語法介紹function() use() {}
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/21882.html
摘要:建立關(guān)聯(lián)關(guān)系后,通過可以獲取一個(gè)對(duì)象的數(shù)組,該數(shù)組代表當(dāng)前客戶對(duì)象的訂單集。定義關(guān)聯(lián)關(guān)系使用一個(gè)可以返回對(duì)象的方法,對(duì)象有關(guān)聯(lián)上下文的相關(guān)信息,因此可以只查詢關(guān)聯(lián)數(shù)據(jù)?;诒硗怄I定義關(guān)聯(lián)關(guān)系是最佳方法。 簡介 Yii 在操作數(shù)據(jù)庫方面提供了一個(gè)十分強(qiáng)大的類庫來支撐整個(gè)框架業(yè)務(wù)的運(yùn)轉(zhuǎn),這就是 Active Record (活動(dòng)記錄,以下簡稱AR)。 基本概念 AR類提供了一個(gè)面向?qū)ο蟮慕?..
摘要:運(yùn)行來安裝指定的擴(kuò)展。這更便于用戶辨別是否是的擴(kuò)展。當(dāng)用戶運(yùn)行安裝一個(gè)擴(kuò)展時(shí),文件會(huì)被自動(dòng)更新使之包含新擴(kuò)展的信息。上述代碼表明該擴(kuò)展依賴于包。例如,上述的條目聲明將對(duì)應(yīng)于別名。為達(dá)到這個(gè)目的,你應(yīng)當(dāng)在公開發(fā)布前做測(cè)試。 簡述 擴(kuò)展是專門設(shè)計(jì)的在 Yii 應(yīng)用中隨時(shí)可拿來使用的, 并可重發(fā)布的軟件包。 基礎(chǔ) 例如, yiisoft/yii2-debug 擴(kuò)展在你的應(yīng)用的每個(gè)頁面底部添加...
摘要:前言是特有的用于多表關(guān)聯(lián)查詢的函數(shù),平時(shí)在使用多表關(guān)聯(lián)查詢的時(shí)候建議使用它們。需求分析使用一條查詢語句就能把列表的數(shù)據(jù)全部展現(xiàn)出來,列表包含一對(duì)一,一對(duì)多,以及多對(duì)多的關(guān)系。不能破壞自有的表頭排序功能,以及中的存值。相關(guān)資料中多表關(guān)聯(lián)查詢 前言 hasOne、hasMany是Yii2特有的用于多表關(guān)聯(lián)查詢的函數(shù),平時(shí)在使用多表關(guān)聯(lián)查詢的時(shí)候建議使用它們。為什么?因?yàn)檫@種方式關(guān)聯(lián)查詢出來...
摘要:前言是特有的用于多表關(guān)聯(lián)查詢的函數(shù),平時(shí)在使用多表關(guān)聯(lián)查詢的時(shí)候建議使用它們。需求分析使用一條查詢語句就能把列表的數(shù)據(jù)全部展現(xiàn)出來,列表包含一對(duì)一,一對(duì)多,以及多對(duì)多的關(guān)系。不能破壞自有的表頭排序功能,以及中的存值。相關(guān)資料中多表關(guān)聯(lián)查詢 前言 hasOne、hasMany是Yii2特有的用于多表關(guān)聯(lián)查詢的函數(shù),平時(shí)在使用多表關(guān)聯(lián)查詢的時(shí)候建議使用它們。為什么?因?yàn)檫@種方式關(guān)聯(lián)查詢出來...
閱讀 3325·2021-11-12 10:36
閱讀 2483·2021-11-02 14:43
閱讀 2156·2019-08-30 14:23
閱讀 3470·2019-08-30 13:08
閱讀 928·2019-08-28 18:09
閱讀 3141·2019-08-26 12:22
閱讀 3154·2019-08-23 18:24
閱讀 2024·2019-08-23 18:17