如何在 Find() 的 where() 中添加 orderBy()?

如何添加带有 where 条件的 orderBy()?

$floor_data = Floors::find()->where(['building_id' => $id])->orderBy->(['floor_no' => SORT_DESC])->all();

这给了我一个语法错误说

语法错误,意外的 '(',需要标识符 (T_STRING) 或变量 (T_VARIABLE) 或 '{' 或 '$'


桃花长相依
浏览 131回答 1
1回答

炎炎设计

额外的->导致错误:$floor_data = Floors::find()    ->where(['building_id' => $id])    //   Remove ↓↓       // ->orderBy->(['floor_no' => SORT_DESC])    ->orderBy(['floor_no' => SORT_DESC])    ->all();
打开App,查看更多内容
随时随地看视频慕课网APP