swis / database-extra-bundle
此包扩展了Symfony2项目中SQLite数据库的行为。
1.0.0
2013-07-27 11:49 UTC
Requires
- php: >=5.4
- doctrine/dbal: >=2.3
- doctrine/orm: >=2.3
- symfony/symfony: ~2.3
This package is not auto-updated.
Last update: 2024-09-23 14:49:27 UTC
README
此包为任何Symfony 2项目的数据库提供额外的功能。
核心功能
- 为SQLite提供三角函数和其他附加函数(ACOS、COS、RADIANS、SIN、SQRT、MOD、LOCATE)
- 为与Doctrine一起使用而定义的三角函数的DQL
说明
- 将此包包含在您的
composer.json
"require": {
...
"swis/database-extra-bundle": "dev-master",
...
}
- 在您的
AppKernel.php
中启用它
$bundles = array(
...
new Swis\Bundle\DatabaseExtraBundle\SwisDatabaseExtraBundle(),
...
);
3a) 要启用SQLite驱动程序,请编辑您的 config.yml
doctrine:
dbal:
connections:
default:
driver_class: \Swis\Bundle\DatabaseExtraBundle\Driver\Sqlite
3b) 要启用DQL函数,请编辑您的 config.yml
doctrine:
orm:
entity_managers:
default:
dql:
numeric_functions:
acos: Swis\Bundle\DatabaseExtraBundle\DQL\Acos
cos: Swis\Bundle\DatabaseExtraBundle\DQL\Cos
radians: Swis\Bundle\DatabaseExtraBundle\DQL\Radians
sin: Swis\Bundle\DatabaseExtraBundle\DQL\Sin