Я не уверен, какой синтаксис мне здесь не хватает, но когда я пытаюсь одернуть свое поле базы данных с помощью ASC или DESC
Я продолжаю получать:
"Error": "Unrecognized field: 0
Мой синтаксис неверен? Мне нужно добавить другое имя поля?
Не могу обернуть голову вокруг этого.
Вот функция репозитория:
return $this->findBy([
'user' => $user,
['createDate' => 'asc']
]);
Вот столбец Enitity:
/**
* @var \DateTime|null
*
* @ORM\Column(name = "create_date", type = "datetime", nullable=true)
*/
private ?\DateTime $createDate;
Я пробовал использовать createDate и create_date, но ничего не работает.






Вы случайно вложили второй параметр в первый (у него индекс 0):
return $this->findBy([ // within this array keys should be fieldnames
'user' => $user, // key 'user', value $user
['createDate' => 'asc'] // key 0, value array
]);
Это следует назвать передачей двух отдельных параметров массива:
return $this->findBy(['user' => $user], ['createDate' => 'asc']);