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; }
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; }