microtec / cakephp-firebird-utility
CakePHP 3 用于 Firebird 数据库的驱动程序
1.0.31
2019-08-01 12:11 UTC
Requires
- php: >=5.4.16
- cakephp/cakephp: ~3.0
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-15 22:57:28 UTC
README
目前提供数据读取、插入、删除和更新。
此插件受mbamarante/cakephp-firebird-driver启发。
安装
您可以使用 composer 将此插件安装到您的 CakePHP 应用程序中。
安装 composer 包的推荐方法是
composer require microtec/cakephp-firebird-utility
要求
- CakePHP 3.2+
- Firebird PHP 扩展
- 对于 Ubuntu 14.04 的安装,请参阅 Ubuntu-PDO
数据源配置
以下是一个示例数据源配置
'myfbconnection' => [
'className' => 'Cake\Database\Connection',
'driver' => 'CakephpFirebird\Driver\Firebird',
'host' => '127.0.0.1',
'port' => '3050',
'username' => 'sysdba',
'password' => 'masterkey',
'database' => '/path-to-database/database.fdb',
'role' => false
]
Firebird 3 - 布尔数据类型
要求
- Firebird >= 3
- Php >= 7.3
用法
将此代码放入您的 config/bootstrap.php
Type::map('boolean', '\CakephpFirebird\Type\BooleanType');
已知问题
- 禁用同一查询中的多条记录插入(例如: fixtures)
- 禁用表创建时的自增字段
- 审查数据类型
- 改进单元测试
- 未实现 add and dropContraints,enable and disableForeignFeySQL
解决方案
- 使用 cake bake 将表名转换为小写