eZ\Publish\Core\SignalSlot\RoleService::removePolicyByRoleDraft PHP Метод

removePolicyByRoleDraft() публичный Метод

Removes a policy from a role draft.
С версии: 6.0
public removePolicyByRoleDraft ( eZ\Publish\API\Repository\Values\User\RoleDraft $roleDraft, eZ\Publish\API\Repository\Values\User\PolicyDraft $policyDraft ) : eZ\Publish\API\Repository\Values\User\RoleDraft
$roleDraft eZ\Publish\API\Repository\Values\User\RoleDraft
$policyDraft eZ\Publish\API\Repository\Values\User\PolicyDraft the policy to remove from the role
Результат eZ\Publish\API\Repository\Values\User\RoleDraft if the authenticated user is not allowed to remove a policy
    public function removePolicyByRoleDraft(RoleDraft $roleDraft, PolicyDraft $policyDraft)
    {
        $returnValue = $this->service->removePolicyByRoleDraft($roleDraft, $policyDraft);
        $this->signalDispatcher->emit(new RemovePolicyByRoleDraftSignal(array('roleId' => $roleDraft->id, 'policyId' => $policyDraft->id)));
        return $returnValue;
    }