Bom dia. Eu tenho os seguintes alunos:
Eu fiz o seguinte código na minha lista de alunos:
** @var Aluno[]$alunosAsc */
$alunosAsc = $alunoRepository->findBy([], ['nome' => 'ASC'], 2, 3);
me retornou isso quando imprimi:
Só que como defini a partir do resultado 3, eu achei que retornaria Thales e Alexandra ordenados, porém percebi que talvez ele ordenasse primeiro para depois trazer só o resultado que eu queria. No caso fiz o teste de só ordenar:
echo "/nAlunos ordenados em forma ascendente por nome:\n";
/** @var Aluno[]$alunosAscNome */
$alunosAscNome = $alunoRepository->findBy([], ['nome' => 'ASC']);
foreach ($alunosAscNome as $aluno) {
echo $aluno->nome . PHP_EOL;
}
impressão:
Só que ainda assim não faz sentido, porque se eu defini que ele deve pegar a partir do 3 resultado, ainda q ele ordene antes, observando a ordenação verifiquei q ele deveria pegar Mariana e Telma e não Telma e Thales