IFNULL в построителе запросов Symfony2 Doctrine - PullRequest
2 голосов
/ 01 февраля 2012

Как IFNULL SQL реализован в Symfony2 Doctrine Query Builder?Допустим, у меня есть этот запрос:

select * from ticket order by IFNULL(modified_date, '2000-01-01') DESC, created_date DESC

У меня есть этот DQL:

$this->qb->select("t, c.name")
         ->from("Ticket", "t");
$this->qb->orderBy("t.modifiedDate", "DESC");
$this->qb->addOrderBy("t.createdDate", "DESC");

Теперь, как добавить часть IFNULL?

1 Ответ

2 голосов
/ 02 февраля 2012

Хорошо, провёл некоторое исследование и обнаружил, что такой реализации нет.

Погуглил еще немного и понял, что такого рода недостающие функции можно добавить в Doctrine как собственные функции.

Найдено это расширение на GitHub Думаю, это будет работать,Но подумайте, возникнут ли у вас какие-либо проблемы или конфликты с версиями Doctrine ...

...