如何在Doctrine中使用OrderBy和findBY函数

云鹏赵*_*云鹏赵 1 php symfony doctrine-orm

当我使用此功能时:

$TopItemList = $app['orm.em']->getRepository('\Eccube\Entity\Product')
->findBy(array('name' => array('booktest1', 'booktest2', 'booktest3')));
Run Code Online (Sandbox Code Playgroud)

但是我想要'name'命令中的结果:'booktest1','booktest2','booktest3',因为现在订单是'booktest3','booktest1','booktest2'.

我不知道如何使用"orderby".

sde*_*ont 6

以下是订购实体的方式

$TopItemList = $app['orm.em']
    ->getRepository('\Eccube\Entity\Product')
        ->findBy(
            array('name'), 
            array(
                'booktest1' => 'ASC',
                'booktest2' => 'ASC',
                'booktest3' => 'ASC'
            )
        );
Run Code Online (Sandbox Code Playgroud)