Php 词典排序符号/学说

Php 词典排序符号/学说,php,symfony,doctrine-orm,doctrine,Php,Symfony,Doctrine Orm,Doctrine,我试着按问题的编号排序。这些数字由发布问题的人填写。数字可以有不同的结构,如 1 , 1.2 , 1.1.1 现在我想按字典顺序排列这个问题,看起来像这样 1.1 1.1.1 1.2 1.3 等等 有没有办法用条令的OrderBy注释做到这一点?如果没有,我该怎么做?我想这个字段的简单顺序就足够了(您的词典顺序与标准顺序相同)您是对的。我只需要更改数据库中数字字段的数据类型,现在它就可以工作了。谢谢这是字符串/varchar字段吗?在这种情况下,正常的秩序将不起作用。它将在1.2之前订

我试着按问题的编号排序。这些数字由发布问题的人填写。数字可以有不同的结构,如

1 , 1.2 , 1.1.1
现在我想按字典顺序排列这个问题,看起来像这样

1.1

1.1.1

1.2

1.3
等等


有没有办法用条令的OrderBy注释做到这一点?如果没有,我该怎么做?

我想这个字段的简单顺序就足够了(您的词典顺序与标准顺序相同)您是对的。我只需要更改数据库中数字字段的数据类型,现在它就可以工作了。谢谢这是字符串/varchar字段吗?在这种情况下,正常的秩序将不起作用。它将在
1.2
之前订购
1.10
。是的,我刚刚注意到了。不太适合我想要的工作方式。它是一个字符串字段。那么我该如何才能让订单生效呢?我让它生效了。我在错误的实体上设置了OrderBy。我有一个部分实体,它与问题实体有一个单一的关系。所以我必须在section实体上设置OrderBy以使其正常工作。我想这个字段的简单顺序就足够了(您的字典顺序与标准顺序相同)您是对的。我只需要更改数据库中数字字段的数据类型,现在它就可以工作了。谢谢这是字符串/varchar字段吗?在这种情况下,正常的秩序将不起作用。它将在
1.2
之前订购
1.10
。是的,我刚刚注意到了。不太适合我想要的工作方式。它是一个字符串字段。那么我该如何才能让订单生效呢?我让它生效了。我在错误的实体上设置了OrderBy。我有一个部分实体,它与问题实体有一个单一的关系。因此,我必须在section实体上设置OrderBy以使其工作。