Cake PHP - проблема с компонентом аутентификации - PullRequest
0 голосов
/ 23 февраля 2010

Моя проблема заключается в том, что переменная не передается от контроллера к представлению, когда пользователь не вошел в систему, но она отображается, когда пользователь вошел в систему. Мой метод контроллера выглядит следующим образом:

function publicprofile( $username ) {
        $user = $this->Users->find('first', array('conditions' => array('username' => $username)));
        $this->set('user', $user['Users']);
    }

Метод находится в списке разрешенных, и все работает, только $ user не установлен.

Спасибо

Ответы [ 2 ]

3 голосов
/ 23 февраля 2010

AuthComponent должен перезаписывать вашу переменную $ user в представлении. Переименуйте его в вашем контроллере так:

$this->set('myUser', $user['Users']);
1 голос
/ 24 февраля 2010
$this->set('user', $user['Users']);

должно быть единственного числа

$this->set('user', $user['User']);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...