0
votes

I'm using MODx Revolution and I need to set group to resources in my plugin upon saving. But $modx->newObject() does not work and resource group isn't set to resources.

This is my code:

$id = $resource->get('id');
$group = $modx->newObject('modResourceGroupResource');
$group->set('document', $id);
$group->set('document_group', 5);
$group->save();

I save all the data, but resource group is not set to resources. I don't understand what I'm doing wrong. Please, help me.

1

1 Answers

1
votes

Try this:

// by id
if (!$resource->isMember(123)) {
    $resource->joinGroup(123);
}
// or by name
if (!$resource->isMember('ResourceGroupName')) {
    $resource->joinGroup('ResourceGroupName'); 
}