#symfony #datetime
#symfony #datetime
Вопрос:
После a composer update
в моем проекте Symfony у меня есть эта ошибка в моем репозитории:
class UserRepository extends ServiceEntityRepository implements PasswordUpgraderInterface
{
public function __construct(ManagerRegistry $registry)
{
parent::__construct($registry, User::class);
}
public function countOnlineUsers(): int
{
return $this->createQueryBuilder('u')
->select('count(u) as userOnline')
->where('u.lastSeenDate >= :time')
->setParameter('time', (new DateTime())->modify('-15 minutes'))
->getQuery()
->getSingleScalarResult()
;
}
Я использую new DateTime()
в другом месте проекта, и у меня нет этой ошибки в другом месте.
Комментарии:
1. вы пробовали
composer dump-autoload
? И попробуйте выполнить поиск в коде, возможно, вы используете толькоnew DateTime()
где-нибудь в entity.
Ответ №1:
Это проблема ORM, исправленная здесь: https://github.com/doctrine/orm/pull/8373