$criteria = new CDbCriteria;
$criteria->condition = 'categoryMaster_id=:categoryMaster_id';
我想从多个表中获取数据并以一个JSON显示。我在这里出错:
找不到类“ app \ controllers \ CDbCriteria”。
答案 0 :(得分:0)
Yii2中没有CDbCriteria
-它主要由Query
和ActiveQuery
取代。您应该阅读文档中的Query Builder部分(和相关内容)和upgrade instructions。
但是您可能需要类似的东西:
$data = (new \yii\db\Query())
->from('my_table')
->leftJoin('my_joined_table', 'my_joined_table.my_id = my_table.id')
->where('categoryMaster_id=:categoryMaster_id', ['categoryMaster_id' => $id])
->all();