modelClass); $searchModelClass = StringHelper::basename($generator->searchModelClass); if ($modelClass === $searchModelClass) { $modelAlias = $modelClass . 'Model'; } $rules = $generator->generateSearchRules(); $labels = $generator->generateSearchLabels(); $searchAttributes = $generator->getSearchAttributes(); $searchConditions = $generator->generateSearchConditions(); echo " namespace searchModelClass, '\\')) ?>; use Yii; use yii\data\ActiveDataProvider; use modelClass, '\\') . (isset($modelAlias) ? " as $modelAlias" : "") ?>; /** * represents the model behind the search form about `modelClass ?>`. */ class extends { public function rules() { return [ , ]; } public function search($params) { $query = $this->find(); $dataProvider = new ActiveDataProvider([ 'query' => $query, ]); if (!($this->load($params) && $this->validate())) { return $dataProvider; } return $dataProvider; } }