当我尝试验证数据库中是否存在某个用户时,我遇到了一个问题。
$login = $this->cookies->get('login');
$loggedinas = $login->getValue();
$user = Users::findFirstByUsername($loggedinas)这将返回:
PHP Notice: Trying to get property of non-object in /public_html/app/views/charactersheets/create.phtml on line 27, referer: localhost/charactersheets但是,如果我使用以下命令:
$user = Users::findFirstByUsername("pentacore")它的工作,我已经检查了,以使cookie包含正确的用户名与var_dump($loggedinas) (返回字符串(32)“五核”,谢谢你丝火),这返回了五核,所以...可能的问题是什么?
发布于 2014-10-25 04:24:03
来自Phalcon @ Phalcon框架论坛:
可能是cookie的解密添加了额外的尾随空格,因此您可能必须这样做:
$login = $this->cookies->get('login');
$loggedinas = trim($login->getValue());
$user = Users::findFirstByUsername($loggedinas)https://stackoverflow.com/questions/26553961
复制相似问题