asaladino/oracle_datasource

CakePHP Oracle 数据源

v1.0 2015-01-20 20:46 UTC

This package is not auto-updated.

Last update: 2024-09-24 16:08:00 UTC


README

使用 OCI* PHP 扩展连接到 Oracle 数据库。

要求

主分支有以下要求

  • CakePHP 2.2.0 或更高版本。
  • PHP 5.4.0 或更高版本。

安装

[使用 Composer]

将插件添加到项目的 composer.json

{
  "require": {
    "asaladino/oracle_datasource": "0.8.*"
  }
}

因为这个插件在其自己的 composer.json 中设置了类型 cakephp-plugin,所以 composer 知道要在 /Plugin 目录中安装它,而不是在常规的 vendors 文件中。建议您将 /Plugin/OracleDatasource 添加到您的 .gitignore 文件中。(为什么?阅读此内容。)

[手动]

  • 下载 OracleDatasource 存档
  • 解压下载内容。
  • 将生成的文件夹重命名为 OracleDatasource
  • 然后将此文件夹复制到 app/Plugin/

[启用]

CakePlugin::loadAll(); 添加到 bootstrap.php 中,然后在 database.php 和模型中实现。

[database.php]

class DATABASE_CONFIG {
    public $oracle = array(
        'datasource' => 'OracleDatasource.Oci',
        'persistent' => false,
        'host' => '127.0.0.1',
        'port' => '1521',
        'login' => 'user',
        'password' => 'oracle',
        'schema' => 'USER_SCHEMA',
        'sid' => 'orcl', // or service name
        'prefix' => ''
    );
}

[您的模型]

App::uses('AppModel', 'Model');

class DemoState extends AppModel {
    public $primaryKey = 'st';
    public $displayField = 'state_name';
    public $useDbConfig = 'oracle';
}