microtec/cakephp-firebird-utility

CakePHP 3 用于 Firebird 数据库的驱动程序

安装: 490

依赖: 0

建议: 0

安全: 0

星标: 1

关注者: 2

分支: 2

类型:cakephp-plugin

1.0.31 2019-08-01 12:11 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 将表名转换为小写