nanaweb / doctrine-date-function-extension
v0.9.2
2022-05-10 14:02 UTC
Requires
- doctrine/orm: >=2.4
Requires (Dev)
- php: >=8.0.0
- phpunit/phpunit: ^9
This package is auto-updated.
Last update: 2024-09-10 19:04:21 UTC
README
安装
通过 composer
$ composer require nanaweb/doctrine-date-function-extension:dev-master@dev
使用方法
注意:如果你的应用基于 SQLite,请将以下命名空间从 "MySql" 更改为 "SQLite3"。
Doctrine
$config = new \Doctrine\ORM\Configuration(); $config->addCustomDatetimeFunction('month', '\Nanaweb\Doctrine\DateFunctionExtension\MySql\Month'); $config->addCustomDatetimeFunction('weekday', '\Nanaweb\Doctrine\DateFunctionExtension\MySql\Weekday'); $config->addCustomDatetimeFunction('year', '\Nanaweb\Doctrine\DateFunctionExtension\MySql\Year'); $config->addCustomDatetimeFunction('weekofyear', '\Nanaweb\Doctrine\DateFunctionExtension\MySql\WeekOfYear'); $em = EntityManager::create($dbParams, $config);
Symfony2
在 config.yml
中配置函数。
orm: # ... entity_managers: default: # ... dql: datetime_functions: month: \Nanaweb\Doctrine\DateFunctionExtension\MySql\Month weekday: \Nanaweb\Doctrine\DateFunctionExtension\MySql\Weekday year: \Nanaweb\Doctrine\DateFunctionExtension\MySql\Year weekofyear: \Nanaweb\Doctrine\DateFunctionExtension\MySql\WeekOfYear