Mysql
 sql >> Baza danych >  >> RDS >> Mysql

yii2 jak używać wyszukiwania z sqldataProvider

Myślę, że to dlatego, że przepisujesz zmienną $searchModel z powrotem metody search(), która zwraca SqlDataProvider.

Spróbuj zmienić kontroler na ten:

$searchModel = new UserProfileSearch();
$sqlProvider = $searchModel->search(Yii::$app->request->queryParams,$sql);

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tworzenie tabeli za pomocą vb.net, mysql

  2. Jak wybrać kolumnę wartości statycznych?

  3. Złożone zapytanie php mysqli do wstawiania danych, jeśli nie istnieją:uzyskiwanie zduplikowanej nazwy kolumny '?'

  4. Jak zwrócić typ pola z zapytania MySQL?

  5. Czy przygotowane instrukcje są buforowane po stronie serwera przez wiele ładowanych stron za pomocą PHP?