Если вы ХОТИТЕ использовать свой способ и загружать этот источник данных «вручную», а не так, как сказал Мэтт, вы должны инициировать его следующим образом:
# /path/to/your/datasource
class MongoDbDatasource {...} //check how this class is named!
В вашем файле, где вы его загружаете, вы можете сделать это:
App::uses('MongodbSource', 'Mongodb.Model/Datasource');
$mongodb = new MongoDbDatasource();
Но, как уже говорилось, конфигурация базы данных была бы лучшим способом:
public $default = array(
'datasource' => 'Mongodb.MongodbSource',
'database' => 'mydbname',
'host' => 'yourhost',
'port' => 'yourport',
'login' => 'yourlogin',
'password' => 'yourpassword'
);
Теперь вам просто нужно добавить CakePlugin::load('Mongodb');
к bootstrap.php
, чтобы ваш плагин загрузился.
person
Tim
schedule
22.06.2011