2012-03-16 30 views
1

我已經從git獲得了最新的CakePHP(2.1.0)和MongoDB Datasource Plugin,並且儘可能遵循配置設置。我已經放在plugins目錄中MonogoDB插件,並更新我的兩個database.php文件和文件bootstrap.php中:我無法使用MongoDB Datasource Plugin配置CakePHP 2.1.0

bootstrap.php中:

CakePlugin::load('Mongodb'); 

database.php中:

class DATABASE_CONFIG { 

    public $default = array(
    'datasource' => 'Mongodb.MongodbSource', 
     'database' => 'database', 
     'host' => 'staff.mongohq.com', 
     'port' => 10070, 
     'login' => 'user', 
     'password' => 'secret' 
); 

}

恐怕我失去了一些愚蠢的東西,但我不斷收到錯誤:

Datasource class MongodbSource could not be found.

對我而言,暗示它可以找到插件,但不能找到數據源類。任何人見過這個?我也嘗試連接到本地安裝的MongoDB,但同樣的錯誤依然存在。

回答

0

請確保您使用的是CakePHP的 - 蒙戈插件CakePHP的2.0,而不是1.3的CakePHP

4

使用此命令拉插件所以它拉cake2.0分支,而不是(使用正確的蛋糕2 .x目錄命名約定):

git clone -b cake2.0 git://github.com/ichikaway/cakephp-mongodb.git Mongodb