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

Как при определнных условиях игнорировать работу поведения yii2 TimestampBehavior?

У меня есть крон который изменяет статус постов в определенное время, но по скольку в модели поста стоит поведение TimestampBehavior он меняет update_at, как лучше сделать чтобы при работе именно крона update_at дата не менялась?
  • Вопрос задан
  • 68 просмотров
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@AlexAll Автор вопроса
В общем всем спасибо, пошел по другому пути просто сделал updateAll без использования модели и все

NEWS::updateAll(
                ['status' => NEWS::STATUS_CLOSED_BY_CRON],
                [
                    'and',
                    ['<>', 'status', [NEWS::STATUS_CLOSED_BY_MODERATOR, NEWS::STATUS_CLOSED_BY_USER]],
                    ['<', 'updateDate', $date->getTimestamp()]
                ]
            );
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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