Sorting 按字符串排序

Sorting 按字符串排序,sorting,symfony,Sorting,Symfony,此代码的格式为Symfony2。 我必须按文件的名称和日期对文件进行排序。首先,我必须显示名称中有字符串的文档,例如“aaa”。以后应该按日期对它们进行排序。现在,我通过查询生成器从数据库中获取记录,并按顺序设置按日期排序。现在我如何记录字符串,例如“aaa”设置为第一个?在查询生成器中有什么方法可以做到这一点,或者我以后应该先做一些设置,或者我应该在一个小树枝文件中进行设置 例如,我有字符串“btaaa”、“ccc”、“ddd”、“eee”。字符串'btaaa'应该是第一个,因为它有'aaa'

此代码的格式为Symfony2。 我必须按文件的名称和日期对文件进行排序。首先,我必须显示名称中有字符串的文档,例如“aaa”。以后应该按日期对它们进行排序。现在,我通过查询生成器从数据库中获取记录,并按顺序设置按日期排序。现在我如何记录字符串,例如“aaa”设置为第一个?在查询生成器中有什么方法可以做到这一点,或者我以后应该先做一些设置,或者我应该在一个小树枝文件中进行设置


例如,我有字符串“btaaa”、“ccc”、“ddd”、“eee”。字符串'btaaa'应该是第一个,因为它有'aaa',我的模式。其余的应该按日期排序。

您是想按两件事排序(日期然后字符串),还是想返回对象,然后再排序(不确定如果都是在渲染之前,为什么这会有用)?如果只是按日期,然后字符串,您可以添加另一个订单,如<代码>->orderBy('**date**',ASC')->orderBy('**string**',ASC')。例如,我有字符串'btaaa','ccc','ddd','eee'。字符串'btaaa'应该是第一个,因为它有'aaa',我的模式。其余的应该按日期排序。“btaaa”也将是第一个,因为它以“b”开头,但我明白你的意思(如果是“daaa”,它仍然是第一个)。您可以使用正则表达式创建一个隐藏字段,只需选择字符串,然后按该字段排序。但不确定它的效果如何(如果有的话)。是的,即使是“yaaa”也应该是第一个,因为它有“aaa”模式。我会试试你提议的这种东西。如果我能弄明白,我会写信给你;-)