Я пытаюсь сделать получить список дней рождения на текущий месяц, но результат будет выглядеть следующим образом:Cakephp3 Сортировка ASC не работает
1 январь 12 января 2 января январь 23 3 января
Как я мог бы переписать мой запрос, чтобы заставить его работать так, что они в порядке, вот я мой запрос:
$month = date("F");
$clients = $this->Clients;
$query = $clients->find();
if($this->Auth->user('role') !== 'admin'){
$query->where(['user_id =' => $this->Auth->user('id')]);
$query->where(['dob LIKE' => '%'.$month.'%']);
$query->order(['dob' => 'ASC']);
}
$this->set([
'clients'=>$this->paginate($query),
'_serialize'=>['clients'],
]);
Несколько связанный с этим вопрос: Почему вы не хранить дату в соответствующей дате тип столбца? – ndm