Cakephp连接中的Sybase数据库

时间:2014-04-02 11:51:44

标签: php database cakephp sybase

这是我实际的PHP连接

$connection = new PDO ('dblib:host=myhost';dbname=databasename, 'myuser', 'mypassword');
$connection ->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

我如何在CakePHP app / Config / database.php 中声明它?有没有可用的DataSource?

2 个答案:

答案 0 :(得分:2)

  1. 向app / Plugin文件夹下载SybaseDB 0.3b。
  2. 重命名文件夹 SybaseDB
  3. 在app / config / bootstrap.php文件中启用插件:
  4. CakePlugin::load('SybaseDB');

    如果您已经在使用CakePlugin :: loadAll(),则无需执行此步骤。

    1. 在app / Config / database.php文件中配置数据库连接:
    2. public $default = array( 'datasource' => 'SybaseDB.Sybase', 'host' => 'SERVERNAME', 'login' => 'username', 'password' => 'password', 'database' => 'dbname', );

      1. 检查你的cakephp网站。 如果内容显示“CakePHP能够连接到数据库”,则表示成功。

答案 1 :(得分:0)

这适用于CakePHP2

也将相同的文件放入/app/Model/Datasource/SybaseDB/Sybase.php

否则会出错“错误:无法找到数据源类Sybase。”