Задать вопрос
@limpompo

Выдает ошибку при выполнении функции поиска, в чем проблема?

Код функции поиска
public function actionSearch(){
        $q = Yii::$app->request->get('q');
        $query = Product::find()->where(['like', 'name', $q]);
        $pages = new Pagination(['totalCount' => $query->count(), 'pageSize'=>3,'forcePageParam' => false, 'pageSizeParam' => false]);
        $products = $query->offset($pages->offset)->limit($pages->limit)->all();
        return $this->render('search', compact('products','pages','q'));
    }


Скрин ошибки: fvKblsi.png
Если обращаться к переменной q в 3 строчке через кавычки, то запрос получается не правильным
tVbfuBI.png
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Простой 4 комментария
Решения вопроса 1
usdglander
@usdglander
Yipee-ki-yay
Судя по всему Yii::$app->request->get('q') == null.
То есть переменная $q у вас либо null, либо false либо ещё что что неопределённое.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы