Quando o controlador da findAll() ele traz o order pelo id teria jeito de trocar e trazer pela descrição? se sim seria pelo findAll ou outro metodo?
Quando o controlador da findAll() ele traz o order pelo id teria jeito de trocar e trazer pela descrição? se sim seria pelo findAll ou outro metodo?
Olá, Matheus.
O método findBy
te permite passar condições para a busca. O primeiro parâmetro é o critério de busca (filtro), e o segundo é a ordenação desejada.
Se você quer buscar todos os resultados ordenados pelo campo descricao
de forma crescente:
$repository->findBy([], ['descricao' => 'ASC']);
PS.: O array vazio como primeiro parâmetro indica que você não quer aplicar nenhum filtro, logo, buscar todos os resultados. :-)
Percebi que no curso de Doctrine esse método não foi explicado com tantos detalhes quanto deveria. Obrigado por abrir meus olhos quanto a isso.
Criei um exercício lá para complementar o conteúdo: https://cursos.alura.com.br/course/php-doctrine-mapeamento-objeto-relacional/task/75519
Deu certo. Muito Obrigado.