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 не конвертирует тип автоматически.

Другие вопросы по тегам