这是我在CakePHP 3.x中的查询
public function confirmation($token){
$result = $this->Users->findAllByVerificationCode($token);
debug($result->first());
die();
}
如果变量$ token太长,结果总是null
,但如果我缩短,我会得到一个结果。
发生了什么事?
答案 0 :(得分:0)
检查数据库架构。您的令牌字段可能太小而不适合您放入其中的数据,并且令牌被截断。
答案 1 :(得分:0)
问题已解决,$token
和verification_code
都相同,两者都是数字组合,但其中一个属于String
类型,另一个属于Integer
,CakePHP并没有自动转换类型。