CakePHP 3.2 найти вопрос запроса
Вот мой запрос в CakePHP 3.x
public function confirmation($token){
$result = $this->Users->findAllByVerificationCode($token);
debug($result->first());
die();
}
Если переменная $token слишком длинная, результат всегда null
, но если я сделаю это коротким, я получу результат.
Что здесь происходит?
2 ответа
Проверьте схему базы данных. Возможно, ваше поле токенов слишком мало для данных, которые вы помещаете в него, и токены усекаются.
Проблема решена, оба $token
а также verification_code
идентичны, оба имеют комбинацию чисел, но одно из них имеет тип String
а другой Integer
и CakePHP не конвертирует тип автоматически.