Я не могу настроить CakePHP 2.1.0 с плагином источника данных MongoDB - PullRequest
1 голос
/ 17 марта 2012

Я получил последнюю версию CakePHP (2.1.0) и MongoDB Datasource Plugin как от git, так и следил за настройками конфигурации как мог. Я разместил плагин MonogoDB в каталоге плагинов и обновил файлы database.php и bootstrap.php:

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'
  );  

}

Боюсь, мне не хватает чего-то глупого, но я продолжаю получать сообщение об ошибке:

Класс источника данных MongodbSource не найден.

Что для меня подразумевает, что он может найти плагин, но не класс источника данных. Кто-нибудь видел это раньше? Я также пытался подключиться к локально установленной MongoDB, но та же ошибка сохраняется.

Ответы [ 2 ]

4 голосов
/ 21 марта 2012

Используйте эту команду, чтобы вытащить плагин, чтобы он вместо этого извлекал ветку cake2.0 (которая использует правильные правила именования каталогов cake 2.x):

git clone -b cake2.0 git://github.com/ichikaway/cakephp-mongodb.git Mongodb
0 голосов
/ 21 марта 2012

Убедитесь, что вы используете плагин CakePHP-Mongo для CakePHP 2.0, а не CakePHP 1.3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...