CakePHP3でfind()した結果を自然な順にソートする

intではなくcharに数字を入れているとき

1

10

~~~~~

19

2

20

とソートされる。

自然順にソートするのは


$answers = $this->TfAns->find()
->where(['TfAns.regnum = ' => $regnum])
->toArray();
$answers = new Collection($answers);
$answers = $answers->sortBy('qesnum',SORT_NATURAL);