【发布时间】:2016-06-24 13:02:16
【问题描述】:
我是 yii2 和 php 的新手。我正在使用 YII2 和 mongodb 创建一个项目,但给出错误 {"response":"failed","status_code":500,"message":"\"db\" 指的是 yii\mongodb\Connection 组件。yii\ db\Connection 是预期的。"}
我的组件文件是
return [
'db' => require (__DIR__ . '/_mongodb.php'),
'urlManager' => require (__DIR__ . '/_urlRules.php'),
'request' => require (__DIR__ . '/_request.php'),
'log' => require (__DIR__ . '/_log.php'),
'response' => require (__DIR__ . '/_response.php'),
'user' => require (__DIR__ . '/_user.php'),
'cache' => require (__DIR__ . '/_cache.php'),
'mailer' => require (__DIR__ . '/_mail.php'),
'languageSelector' => require (__DIR__ . '/_languageSelector.php'),
'i18n' => require (__DIR__ . '/_i18n.php'),
'assetManager' => [
'class' => 'app\components\asset\AssetManager',
'resource' => [
'path' => 'resources' . DIRECTORY_SEPARATOR,
'tempPath' => 'temp' . DIRECTORY_SEPARATOR,
'thumbnailPath' => 'thumbs' . DIRECTORY_SEPARATOR
]
],
'storageFactory' => [
'class' => 'app\components\storage\StorageFactory',
'local' => [
'class' => 'app\components\storage\FileStorage',
'connector' => require (__DIR__ . '/_localStorage.php')
],
'network' => [
'class' => 'app\components\storage\FileStorage',
'connector' => require (__DIR__ . '/_localStorage.php')
]
]
]?>
_mongodb.php 文件
return [
'class' => 'yii\mongodb\Connection',
'dsn' => 'mongodb://localhost:27017/genie'
];
我在谷歌上试过没有发现
【问题讨论】: