eZ\Publish\Core\REST\Client\RoleService::updateRole PHP Метод

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

Updates the name of the role.
Устаревший: since 6.0, use {@see \updateRoleDraft}
public updateRole ( eZ\Publish\API\Repository\Values\User\Role $role, eZ\Publish\API\Repository\Values\User\RoleUpdateStruct $roleUpdateStruct ) : eZ\Publish\API\Repository\Values\User\Role
$role eZ\Publish\API\Repository\Values\User\Role
$roleUpdateStruct eZ\Publish\API\Repository\Values\User\RoleUpdateStruct
Результат eZ\Publish\API\Repository\Values\User\Role
    public function updateRole(APIRole $role, RoleUpdateStruct $roleUpdateStruct)
    {
        $inputMessage = $this->outputVisitor->visit($roleUpdateStruct);
        $inputMessage->headers['Accept'] = $this->outputVisitor->getMediaType('Role');
        $inputMessage->headers['X-HTTP-Method-Override'] = 'PATCH';
        $result = $this->client->request('POST', $role->id, $inputMessage);
        return $this->inputDispatcher->parse($result);
    }