Errore DATE in un queryBuilder
03-08-2022
Utilizzo del package beberlei / DoctrineExtensions
SYMFONY
03-08-2022
Utilizzo del package beberlei / DoctrineExtensions
Capita di ricevere un errore su Symfony se vengono usati dei metodi Mysql o di altri DB in un queryBuilder Ad Esempio
public function findOneByPublishDate(string $date): ?Post
{
return $this->createQueryBuilder('p')
->andWhere('DATE(p.publishedAt) = :date')
->setParameters([
'date' => $date
])
->getQuery()
->getOneOrNullResult()
;
}
Ci da un errore su "DATE" Installiamo allora il package beberlei / DoctrineExtensions
composer require beberlei/doctrineextensions
Poi come configurazione aggiungiamo in config/package/doctrine.yaml
... sotto doctrine, orm:
dql:
datetime_functions:
date: DoctrineExtensions\Query\Mysql\Date
...