使用Cakephp 2.7.2如何将userid放入$this->;用户->;用户id不是当前用户?

使用Cakephp 2.7.2如何将userid放入$this->;用户->;用户id不是当前用户?,cakephp,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 (!$t

我的部分代码:

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')

我正在尝试设置一个管理员编辑功能,以便管理员可以添加/编辑用户帐户

提前感谢,,
MajorTomNC

要设置用户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.";
}

要设置用户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.";
}

听起来你想要
$this->User->id=$id?:AuthComponent::User('id')-虽然不清楚。听起来你想要
$this->User->id=$id?:AuthComponent::User('id')-虽然不清楚。谢谢阿披谢克!成功了!谢谢阿披实!成功了!