将 MySql 查询转换为 Yii2 ActiveQuery

有一个查询我想在 Yii2 中转换成 ActiveQuery 模型:

查询:

SELECT * FROM commodity where ( code like "1122%" or code like "1111%" ) and
            ( subid = 19 or subid = 323 ) order by name asc

有型号:

class Commodity extends ActiveRecord{
    ...}

我想要实现的格式,例如:

Commodity::find()->where()->andWhere()->all();


萧十郎
浏览 80回答 1
1回答

芜湖不芜

你可以这样做:$models = Commodity::find()     ->where(['or like', 'code', ['1122%', '1111%'], false])     ->andWhere(['subid' => [19, 323]])     ->orderBy(['name' => SORT_ASC])     ->all();
打开App,查看更多内容
随时随地看视频慕课网APP