如何进行手动订购?
我的表:
table
id | name
1 | inactive
2 | active
3 | archived
结果必须是这个顺序:活动,非活动,存档 我怎样才能在Yii2中制作?
Table::find()
->OrderBy(***);
答案 0 :(得分:3)
在MySQL中,您将使用field()
函数:
order by field(name, 'inactive', 'active', 'archived')
您可以使用相同的功能在Yii2中实现此功能。