acseo / sql-server-bundle
此包的最新版本(dev-master)没有可用的许可信息。
用于在 Doctrine 和 MSSQLDriver 之间提供数据类型转换的捆绑包
dev-master / 2.3.x-dev
2014-11-04 13:52 UTC
Requires
- php: >=5.3.2
- isoft/mssql-bundle: dev-master
- symfony/symfony: >=2.0.0
This package is not auto-updated.
Last update: 2024-09-24 08:07:04 UTC
README
此捆绑包为 Doctrine ORM 和 RealState 提供了 SQLServer 的数据类型转换
安装
在 composer.json 中添加捆绑包
{ "require": { "acseo/sql-server-bundle": "dev-master" } }
现在运行以下命令让 composer 下载捆绑包
$ php composer.phar update acseo/sql-server-bundle
Composer 将捆绑包安装到您的项目 vendor/ACSEO
目录中。
在项目中启用捆绑包
<?php //app/AppKernel.php class AppKernel extends Kernel { public function registerBundles() { $bundles = array( //... new ACSEO\Bundle\SQLServerBundle\ACSEOSQLServerBundle(), //... ); //..
配置
在 parameters.yml 中
driver_class: \ACSEO\Bundle\SQLServerBundle\Driver\SQLServerDriver
在 app/config/config.yml 中
重写 Doctrine 数据类型,定义执行数据类型转换的类
types: string: ACSEO\Bundle\SQLServerBundle\Type\StringType datetime: ACSEO\Bundle\SQLServerBundle\Type\DateTimeType text: ACSEO\Bundle\SQLServerBundle\Type\TextType
在 composer.json 中
添加 post-install-cmd 以向 Doctrine DBAL 驱动管理器添加 pdo_dblib 行
"post-install-cmd": [ ... "ACSEO\\Bundle\\SQLServerBundle\\Composer\\ScriptHandler::updateDoctrineDriverManager", ... ],
待办事项
- 编写测试
- 引入编码文本转换的参数
- 探索其他需要的数据类型转换