Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cakephp 3.0 CakePHP使用附加数据保存到数据库中_Cakephp 3.0 - Fatal编程技术网

Cakephp 3.0 CakePHP使用附加数据保存到数据库中

Cakephp 3.0 CakePHP使用附加数据保存到数据库中,cakephp-3.0,Cakephp 3.0,我有一个Usergroups表,它属于多个用户 在我的控制器中 $usergroup = $this->Usergroups->get($id, ['contain' => ['Users']]); $usergroup->users[0]->_joinData->joined = true; if ($this->Usergroups->save($usergroup)) { $this->Flash->success('Yo

我有一个Usergroups表,它属于多个用户

在我的控制器中

$usergroup = $this->Usergroups->get($id, ['contain' => ['Users']]);
$usergroup->users[0]->_joinData->joined = true;
if ($this->Usergroups->save($usergroup)) {
    $this->Flash->success('You have successfully joined');
}
我收到了success Flash消息,但未在我的users\u usergroups表中为该用户设置加入的
字段

猜猜为什么

我在save的实体如下所示

object(App\Model\Entity\Usergroup) {

'id' => (int) 22,
'name' => 'Test',
'admin_user_id' => (int) 2,
'users' => [
    (int) 0 => object(App\Model\Entity\User) {

        'id' => (int) 2,
        'name' => 'rrd',
        'active' => true,
        '_joinData' => object(App\Model\Entity\UsersUsergroup) {

            'id' => (int) 14,
            'user_id' => (int) 2,
            'usergroup_id' => (int) 22,
            'joined' => true,
            'created' => null,
            '[new]' => false,
            '[accessible]' => [
                'id' => true,
                'user_id' => true,
                'usergroup_id' => true,
                'joined' => true
            ],
            '[dirty]' => [
                'joined' => true
            ],
            '[original]' => [
                'joined' => false
            ],
            '[virtual]' => [],
            '[errors]' => [],
            '[invalid]' => [],
            '[repository]' => 'UsersUsergroups'

        },
        '[new]' => false,
        '[accessible]' => [
            'name' => true,
            'password' => true,
            'realname' => true,
            'email' => true,
            'phone' => true,
            'active' => true,
            'responsible' => true,
            'role' => true,
            'resettoken' => true,
            'events' => true,
            'groups' => true,
            'histories' => true,
            'notifications' => true,
            'locale' => true,
            'google_contacts_refresh_token' => true,
            'last_login' => true,
            'contacts' => true,
            'usergroups' => true
        ],
        '[dirty]' => [],
        '[original]' => [],
        '[virtual]' => [],
        '[errors]' => [],
        '[invalid]' => [],
        '[repository]' => 'Users'

    },
],
'[new]' => false,
'[accessible]' => [
    'name' => true,
    'admin_user_id' => true,
    'users' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'Usergroups'
}

用户
未标记为脏…|@谢谢,我错过了。这意味着该睡觉了。。。☺