こんにちは、ドクトリンにカスタム関数を追加したいと思っています。
ここのようにサイズで注文できるように 、mysqlフィールド関数を追加する必要があります: mysql custom order by with mixed data types
だから私はこれを例として使用します: https://github.com/beberlei/DoctrineExtensions/blob/master/lib/DoctrineExtensions/Query/Mysql/Field.php
次のように Symfony2 に追加してみてください: http://symfony.com/fr/doc/current/cookbook/doctrine/custom_dql_functions.html
私がする時:
$queryBuilder->addOrderBy("FIELD(size, 'XS', 'S', 'M', 'L', 'XL', 'XXL', 'XXXL'), size, length", 'ASC');
私はいつもエラーが発生します:
Error: Expected end of string, got '('
それを実装する方法はありますか?