使用Cakephp 2.7.2如何将userid放入$ this-> User-> id用户非当前用户?

时间:2015-08-17 11:49:20

标签: cakephp

我的部分代码:

public function admin_profile($id = 0) {
    $this->set('tab', 'profile');
    $this->set("title_for_layout", " User Profile ");
    $this->layout = "layout_admin";

    $this->User->id = AuthComponent::user('id');

    if (!$this->User->exists()) { ...

我想使用 $id 而不是 AuthComponent::user('id');

我尝试设置 AdminEdit 功能,以便管理员可以添加/修改用户帐户。

提前致谢,   MajorTomNC

1 个答案:

答案 0 :(得分:0)

要设置用户ID,请执行此操作

$this->User->set(array(
     'id' => $id
));

但在你的情况下,我认为$ id参数是空的。

if ($id){
    $this->User->id = $id;
    // or 
    $this->User->set(array(
        'id' => $id
    ));
} else {
    echo "User Id is not set.";
}