[Yii2] Models Search e ActiveDataProvider

Salve,

è possibile,e sopratutto corretto, in un model provaSearch che estende un model Prova

usare un ActiveDataProvider per estrarre dati con una query su altre tabelle senza usare le relazoni del model Prova ?

Ho provato con il metodo findBySql() ma mi da errore.

esempio

public function search($params)

 {


    


    $query = Prova::findBySql('SELECT * FROM view_test')->all();


    $dataProvider = new ActiveDataProvider(['query' => $query,]);


    $dataProvider->sort->attributes['campo1'] = [


                                                '   asc' => ['campo1' => SORT_ASC],


                                                   'desc' => ['campo1' => SORT_DESC],


                                                   ];





ecc. ecc.

Se ti da errore, evidentemente no =)