Cakephp V2 无数据库(已修复)

此错误现已修复 https://github.com/cakephp/cakephp/commit/ 6aa08b5f52955d15fb7e44ed28efcd8156c958d2

一个非常简单的解释,说明如何解决 CakePHP V2 中的热门错误,并在没有数据库的情况下使用它。

当您想要在没有数据库的情况下使用 CakePHP 时,请创建文件 /app/Model/Datasource/DummySource.php,其内容如下:

class DummySource extends DataSource {

    function connect() {
        $this->connected = true;
        return $this->connected;
    }

    function disconnect() {
        $this->connected = false;
        return !$this->connected;
    }

    function isConnected() {

        return true;
    }

}

接下来,更新您的 /app/Config/database.php 文件,修改 'default' 数组以包含一个读取的 datasource

'datasource' => 'DummySource'

别忘了,对于您创建的每个模型,都包含属性

$useTable = false

就这样。