CakePHP 3.2查找查询问题

时间:2016-03-02 23:11:30

标签: php cakephp-3.2

这是我在CakePHP 3.x中的查询

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

如果变量$ token太长,结果总是null,但如果我缩短,我会得到一个结果。

发生了什么事?

2 个答案:

答案 0 :(得分:0)

检查数据库架构。您的令牌字段可能太小而不适合您放入其中的数据,并且令牌被截断。

答案 1 :(得分:0)

问题已解决,$tokenverification_code都相同,两者都是数字组合,但其中一个属于String类型,另一个属于Integer ,CakePHP并没有自动转换类型。