【问题标题】:Phalcon Model not accepting variablePhalcon 模型不接受变量
【发布时间】:2014-10-24 18:22:08
【问题描述】:

当我尝试验证数据库中是否存在用户时遇到问题。

$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)“pentacore”,谢谢 Silkfire)返回 pentacore 所以......可能是什么有问题吗?

【问题讨论】:

  • 试试var_dump() $loggedinas 变量,你会得到什么?
  • @silkfire var_dump($loggedinas) 返回字符串 (32) "pentacore"

标签: php mysql cookies models phalcon


【解决方案1】:

来自 Phalcon @ Phalcon 框架论坛:

可能是 cookie 的解密添加了额外的尾随空格,所以您可能必须这样做:

$login = $this->cookies->get('login');
$loggedinas = trim($login->getValue());
$user = Users::findFirstByUsername($loggedinas)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    相关资源
    最近更新 更多