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

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

Adds a new policy to the role.
Устаревший: since 6.0, use {@see \addPolicyByRoleDraft}
public addPolicy ( eZ\Publish\API\Repository\Values\User\Role $role, eZ\Publish\API\Repository\Values\User\PolicyCreateStruct $policyCreateStruct ) : eZ\Publish\API\Repository\Values\User\Role
$role eZ\Publish\API\Repository\Values\User\Role
$policyCreateStruct eZ\Publish\API\Repository\Values\User\PolicyCreateStruct
Результат eZ\Publish\API\Repository\Values\User\Role
    public function addPolicy(Role $role, PolicyCreateStruct $policyCreateStruct)
    {
        $returnValue = $this->service->addPolicy($role, $policyCreateStruct);
        $this->signalDispatcher->emit(new AddPolicySignal(array('roleId' => $role->id, 'policyId' => $returnValue->id)));
        return $returnValue;
    }