我正在尝试与Yii2进行MongoDB集成。我尝试按照https://github.com/yiisoft/yii2-mongodb的说明操作,但我似乎无法让它工作:
public function actionSearch($sku) {
$query = new Query;
// compose the query
$query->select()
->from('products')
->where(['skus.sku' => $sku]);
$product = $query->all();
return $this->render('product', $product);
}
我的使用声明如下:
namespace app\controllers;
use Yii;
use yii\mongodb\Query;
use yii\filters\AccessControl;
use yii\web\Controller;
use yii\filters\VerbFilter;
use app\models\LoginForm;
以上结果如下:
Class 'yii\mongodb\Query' not found
答案 0 :(得分:0)
向yii2 issue tracker报告问题并在那里解决:
应用程序的composer.json
(basic/composer.json
)在require部分中未包含"yiisoft/yii2-mongodb": "*"
行。添加并运行composer update
有助于解决问题。