public function __set($attributeName, $value) { if ($attributeName == 'value') { $this->replaceValue($value); } else { parent::__set($attributeName, $value); } }
public function __set($attributeName, $value) { if ($attributeName == 'owner') { $this->checkPermissionsHasAnyOf(Permission::CHANGE_OWNER); } elseif ($attributeName == 'permissions') { $this->checkPermissionsHasAnyOf(Permission::CHANGE_PERMISSIONS); } else { $this->checkPermissionsHasAnyOf(Permission::WRITE); } parent::__set($attributeName, $value); }