Как отсортировать объекты Doctrine по имени?

В моем контроллере Symfony в listarAction я перечисляю все статьи базы данных, но я хотел бы отсортировать их по названию статьи. У меня есть это:

public function listarAction(Request $request) { {
        $em = $this->getDoctrine()->getManager();
        $articulos = $em->getRepository("BDBundle:Articulos")->findAll();

        $paginator = $this->get('knp_paginator');
        $pagination = $paginator->paginate(
                $articulos, $request->query->getInt('page', 1), 5);

        return $this->render('AppBundle:Default:productos_listar.html.twig', array(
            'pagination' => $pagination          
        ));
    }
}

Как бы это была правильная форма? Спасибо.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
3
0
115
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Этот вопрос на самом деле не связан с Symfony. Вы читали Документы доктрины? Я призываю вас сделать это, прежде чем вы начнете с ним работать.

$articulos = $em->getRepository("BDBundle:Articulos")
    ->findBy([], ['name' => 'asc');

Спасибо, это было более или менее решением, но это был не findAll, а findBy.

Xisco Sánchez 19.05.2018 17:33

@emix это не связано напрямую с Symfony, но все равно связано, потому что это частые случаи, когда люди начинают использовать Symfony с Doctrine. Предоставленное вами решение также описано в документации Symfony здесь: symfony.com/doc/current/…

Franck Gamess 22.05.2018 11:38

Другие вопросы по теме