Tôi nghĩ đó là vì bạn đang viết lại biến $ searchModel của mình bằng phương thức return of search () trả về SqlDataProvider.
Cố gắng thay đổi bộ điều khiển của bạn thành cái này:
$searchModel = new UserProfileSearch();
$sqlProvider = $searchModel->search(Yii::$app->request->queryParams,$sql);
return $this->render('index', [
'searchModel' => $searchModel,
'dataProvider' => $sqlProvider,
]);