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

createContentTypeGroup() public méthode

Create a Content Type Group object.
public createContentTypeGroup ( eZ\Publish\API\Repository\Values\ContentType\ContentTypeGroupCreateStruct $contentTypeGroupCreateStruct ) : eZ\Publish\API\Repository\Values\ContentType\ContentTypeGroup
$contentTypeGroupCreateStruct eZ\Publish\API\Repository\Values\ContentType\ContentTypeGroupCreateStruct
Résultat eZ\Publish\API\Repository\Values\ContentType\ContentTypeGroup
    public function createContentTypeGroup(ContentTypeGroupCreateStruct $contentTypeGroupCreateStruct)
    {
        $inputMessage = $this->outputVisitor->visit($contentTypeGroupCreateStruct);
        $inputMessage->headers['Accept'] = $this->outputVisitor->getMediaType('ContentTypeGroup');
        $result = $this->client->request('POST', $this->requestParser->generate('typegroups'), $inputMessage);
        try {
            return $this->inputDispatcher->parse($result);
        } catch (ForbiddenException $e) {
            throw new InvalidArgumentException($e->getMessage(), $e->getCode());
        }
    }