Как выполнить операции Date в Doctrine без написания собственных запросов в MySql или другом бэкэнде БД? - PullRequest
0 голосов
/ 05 октября 2011

Я просматривал документацию Учения.

Я хочу перенести часть модели моей кодовой базы Code Igniter на Doctrine ORM .

Я написал много сложных запросов, включая операции с датами, например, добавить две даты, добавить дни к дате и т. д., используя DATE_ADD и т. д.

Базовое использование Doctrine заключается в том, что он предоставляет вам абстракцию , так как если вы изменяете свою базу данных БД с MySQL на MSSQL или другую, ваша кодовая база должна быть наименее эффективной.

Теперь я хочу спросить, предлагает ли Doctrine некоторую функцию для манипулирования датами, или нам придется писать собственные запросы MySQL?

Большое спасибо.

1 Ответ

0 голосов
/ 05 октября 2011

Во всех случаях я бы рекомендовал использовать php для операций с датами. Но если вы хотите немного сахара в DQL (языке запросов доктрины), вы можете подключить к нему дополнительные функции, есть множество расширений здесь , следуйте документации по их подключению здесь Конечно, доктрина не позволит вам использовать собственные запросы с гидратацией, поэтому, если вы хотите использовать эту мощь своей базы данных, используйте PDO. Кроме того, если вы используете doctrine2, то есть поведенческих расширений

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...