3
我想对自定义字段进行排序记录,但它给yii2中的错误,任何人都可以帮助我。通过自定义值排序Yii2
->orderBy(player.PlayerRole, 'G','D','M','F');
其中G,D,M和F是自定义值。这项工作在MySQL中很好,但在yii2它没有。
我也尝试过这一
$expression = new Expression('field(player.PlayerRole,G,D,M,F)');
->orderBy($expression)
这里是完整的查询
$expression = new Expression('field(player.PlayerRole,G,D,M,F)');
return (new Query())
->select('*')
->from('tablename')`enter code here`
->orderBy(player.PlayerRole, 'G','D','M','F');
->all();
你能提供大部分代码的方式和对象的界定? –
请看看上面的帖子中给出的完整查询。 –