代码之家  ›  专栏  ›  技术社区  ›  kioleanu

cake php-auth组件有问题

  •  0
  • kioleanu  · 技术社区  · 16 年前

    我的问题是,当用户没有登录时,变量不会从控制器移到视图,但当用户登录时,变量是可以查看的。我的控制器方法如下:

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

    方法在允许的列表中,并且一切正常,只是$user没有设置。

    谢谢

    2 回复  |  直到 16 年前
        1
  •  3
  •   Andrew Kolesnikov    16 年前

    authcomponent必须覆盖视图中的$user变量。在控制器中重命名它,如下所示:

    $this->set('myUser', $user['Users']);
    
        2
  •  1
  •   Matyas    16 年前
    $this->set('user', $user['Users']);
    

    应该是 单数的

    $this->set('user', $user['User']);