Если конкретнее, есть Модель1, есть Модель2, первая через has many получает записи второй. И есть Модель Поиска для страницы Модели1.
В итоге такой код.
Код: Выделить всё
public function actionListNomenclature($id)
{
$provider = Providers::find()->select(['name','id'])->where(['id'=>$id])->one();
$searchModel = new SearchNomenclaturesProvider();
$dataProvider = $searchModel->search(Yii::$app->request->getQueryParams(),$provider);
return $this->render('listNomenclature', [
'dataProvider' => $dataProvider,
'searchModel' => $searchModel,
'provider' => $provider,
]);
}
Код: Выделить всё
class SearchNomenclaturesProvider
public function search($params,$provider)
{
$query = $provider->nomenclatures;
}
Setting unknown property: yii\data\ArrayDataProvider::query
Как