Если вы ХОТИТЕ использовать свой способ и загружать этот источник данных «вручную», а не как сказал Мэтт, вы бы инициировали его так:
# /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
, чтобы ваш плагин был загружен.