Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

yii2 como usar a pesquisa com sqldataProvider


Eu acho que é porque você está reescrevendo sua variável $ searchModel com retorno do método search() que retorna SqlDataProvider.

Tente mudar seu controlador para isso:
$searchModel = new UserProfileSearch();
$sqlProvider = $searchModel->search(Yii::$app->request->queryParams,$sql);

return $this->render('index', [
    'searchModel' => $searchModel,
    'dataProvider' => $sqlProvider,
]);