0

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

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

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

到底是怎么回事?

4

2 回答 2

0

检查数据库架构。您的令牌字段可能对于您要放入其中的数据来说太小,并且令牌被截断。

于 2016-03-02T23:20:40.223 回答
0

问题解决了,$tokenverification_code相同,都是数字的组合,但其中一个是类型String,另一个是Integer,CakePHP 不会自动转换类型。

于 2016-03-03T00:02:30.187 回答