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

Activerecord limit выборка новостей по виджету?

Добрый день.
Не хватает опыта в написании запроса к БД.
Есть новостной сайт на (yii2), где нужно вывести определенное кол-во новостей для каждого виджета.
Нужно выбрать все записи, где widget = 2(NEWS_CARD_WIDGET) и category = 1($categoryId), отсортировать их по дате, чтобы последние записи были вверху и из этого взять первые 5 шт.

Что сейчас:
News::find()->published()->where(['widget' => News::NEWS_CARD_WIDGET, 'category' => $categoryId])->orderBy(['created_at' => SORT_DESC])->limit(5);


published() = дата сообщения меньше текущей даты в linx

В выборке ничего нет.
  • Вопрос задан
  • 107 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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