Модель Phalcon не принимает переменную

У меня проблема, когда я пытаюсь проверить, существует ли пользователь в базе данных.

$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, так что … в чем может быть проблема?

0

Решение

Из форума Phalcon @ Phalcon Framework:

Возможно, расшифровка cookie добавляет дополнительные пробелы, поэтому вам, вероятно, придется сделать следующее:

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]