2017-06-04 33 views
0

得到的數據我有兩個型號這樣, 管 - > outGoingPipeYii2 - 從innerJoinWith

這是活動記錄:

$model= Pipe::find() 
     ->select([" 
        *, 
        sum(piece) as pieces, 
        sum(bundle) as bundles 
       "]) 
     ->innerJoinWith('outgoingPipe',false) 
     ->groupBy(['bundle_group']) 
     ->where(['in', 'outgoing_pipe_id', $selectedPipe]) 
     ->orderBy(['container' => SORT_ASC]) 
     ->all(); 

現在,如果我通過print_r($model)檢查,

我看不到來自outgoingPipe的列。

Pipe的所有項目都被選中。

請指教。

回答

0

outgoingPipe可通過關係:

$model->outgoingPipe 

注意,在innerJoinWith()秒參數設置爲false你延遲加載這個關係 - 它是可用$model->outgoingPipe被稱爲之後。

+0

我還是得到空 –

+0

告訴我你的'outgoingPipe'關係是如何定義的以及你如何檢查這個屬性。 – Bizley