eZ\Publish\Core\REST\Client\ContentTypeService::updateContentTypeGroup PHP Méthode

updateContentTypeGroup() public méthode

Update a Content Type Group object.
public updateContentTypeGroup ( eZ\Publish\API\Repository\Values\ContentType\ContentTypeGroup $contentTypeGroup, eZ\Publish\API\Repository\Values\ContentType\ContentTypeGroupUpdateStruct $contentTypeGroupUpdateStruct )
$contentTypeGroup eZ\Publish\API\Repository\Values\ContentType\ContentTypeGroup the content type group to be updated
$contentTypeGroupUpdateStruct eZ\Publish\API\Repository\Values\ContentType\ContentTypeGroupUpdateStruct
    public function updateContentTypeGroup(ContentTypeGroup $contentTypeGroup, ContentTypeGroupUpdateStruct $contentTypeGroupUpdateStruct)
    {
        $inputMessage = $this->outputVisitor->visit($contentTypeGroupUpdateStruct);
        $inputMessage->headers['Accept'] = $this->outputVisitor->getMediaType('ContentTypeGroup');
        $inputMessage->headers['X-HTTP-Method-Override'] = 'PATCH';
        // Should originally be PATCH, but PHP's shiny new internal web server
        // dies with it.
        $result = $this->client->request('POST', $contentTypeGroup->id, $inputMessage);
        try {
            return $this->inputDispatcher->parse($result);
        } catch (ForbiddenException $e) {
            throw new InvalidArgumentException($e->getMessage(), $e->getCode());
        }
    }