@Hancock_888

Можно ли в Yii2 сделать поиск по коллекции?

Добрый день, подскажите можно ли сделать выборку к примеру статьи со статусом два.
$articles = Article::findAll(['status' => 2]);

article
-----------------------
id
title
status
description

А затем сделать поис по этой коллекции ($articles ) , к примеру в названиях (title) - %статья% ?
  • Вопрос задан
  • 251 просмотр
Решения вопроса 1
rpsv
@rpsv
делай либо хорошо, либо никак
А в чем проблема сразу сделать поиск?

$articles = Article::findAll([
'status' => 2.
'title' => '...'
]);

---
Ну или если по каким либо причинам не устраивает вариант выше, можно использовать array_filter для PHP.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
$query = 'поисковый запрос';
$articles = Article::find()
->andWhere(['status' => 2])
->andWhere(['like','title',$query])
->all();
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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