尝试在codeigniter用户登录中获取非对象的属性

时间:2014-11-03 14:01:42

标签: php codeigniter

下面是登录用户的代码(这是一个模型)我找不到问题可以有人告诉我吗?我使用codeigniter数据库进行ci_session

的会话
public function login() {
    $user = array (

            'email' => $this->input->post ( 'email' ),
            'password' => $this->input->post ( 'password' ),

            TRUE
    );

    if (count ( $user )) {

        $data = array (

                'email' => $user->name,
                'name' => $user->name,
                'password' => $user->passsword,
                'id' => $user->id,
                'loggedin' => TRUE
        );

        $this->session->set_userdata ( $data );
    }
}

1 个答案:

答案 0 :(得分:1)

$ user目前被定义为数组,您正在寻找$ data数组中的对象。您还没有定义名称,ID,并且您在passsword.

中有拼写错误

您可以将$ data数组更改为修复错误。

$data = array (

            'email' => $user['email'],
            'name' => $user['email'],
            'password' => $user['password'],
            'loggedin' => TRUE
    );