/** * @param ActionData $actionData * * @return void */ public function run(&$actionData) { /** @var TemplateSearch() $searchModel */ $searchModel = new TemplateSearch(['is_layout' => '']); $params = Yii::$app->request->get(); $dataProvider = $searchModel->search($params); if (RequestHelper::isJsonRequested()) { $actionData->result['list'] = $dataProvider->getModels(); } else { $actionData->result['dataProvider'] = $dataProvider; $actionData->result['searchModel'] = $searchModel; } }