asaladino / oracle_datasource
CakePHP Oracle 数据源
v1.0
2015-01-20 20:46 UTC
Requires
- php: >=5.4.0
- jasig/phpcas: >=1.3.0
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'; }