web*_*jay 2 php cakephp mongodb cakephp-2.0
我的MongoDB数据源位于plugins/mongodb中.
根据2.0中的新类加载器,我应该这样做:
App::uses('MongodbSource', 'Mongodb.Model/Datasource');
Run Code Online (Sandbox Code Playgroud)
但我该如何发起呢?
或者最好使用ConnectionManager?如果是这样,我该如何导入它?
如果您希望使用自己的方式并"手动"加载此数据源而不像Matt所说的那样,您可以像这样启动它:
# /path/to/your/datasource
class MongoDbDatasource {...} //check how this class is named!
Run Code Online (Sandbox Code Playgroud)
在您加载文件的文件中,您可以执行以下操作:
App::uses('MongodbSource', 'Mongodb.Model/Datasource');
$mongodb = new MongoDbDatasource();
Run Code Online (Sandbox Code Playgroud)
但正如所说,数据库配置将是更好的方式:
public $default = array(
'datasource' => 'Mongodb.MongodbSource',
'database' => 'mydbname',
'host' => 'yourhost',
'port' => 'yourport',
'login' => 'yourlogin',
'password' => 'yourpassword'
);
Run Code Online (Sandbox Code Playgroud)
现在你只需要这么加CakePlugin::load('Mongodb');你bootstrap.php让你的插件将被加载.
| 归档时间: |
|
| 查看次数: |
4012 次 |
| 最近记录: |