CakePHP 3.2 найти вопрос запроса

Вот мой запрос в CakePHP 3.x

public function confirmation($token){
$result = $this->Users->findAllByVerificationCode($token);
debug($result->first());
die();
}

Если переменная $ token слишком длинная, результат всегда null, но если я сделаю это коротким, я получу результат.

Что здесь происходит?

0

Решение

Проверьте схему базы данных. Возможно, ваше поле токенов слишком мало для данных, которые вы в него помещаете, и токены усекаются.

0

Другие решения

Проблема решена, оба $token а также verification_code идентичны, оба имеют комбинацию чисел, но одно из них имеет тип Stringа другой Integerи CakePHP не конвертирует тип автоматически.

0