示例#1
0
 public function searchByDomains($params, $domains)
 {
     $validDomains = [];
     $this->load($params);
     if ($this->domain_name) {
         $domain = Domain::findOne(['name' => $this->domain_name]);
         $networks = Network::find()->where(['domain_id' => $domain->id]);
     } else {
         foreach ($domains as $domain) {
             $validDomains[] = $domain->id;
         }
         $networks = Network::find()->where(['in', 'domain_id', $validDomains]);
     }
     $dataProvider = new ActiveDataProvider(['query' => $networks, 'sort' => false, 'pagination' => ['pageSize' => 15]]);
     return $dataProvider;
 }
示例#2
0
 public function actionGetByDomain($id)
 {
     $data = Network::find()->where(['domain_id' => $id])->asArray()->select(['id', 'name'])->all();
     $temp = Json::encode($data);
     Yii::trace($temp);
     return $temp;
 }