public loadContentTypeByIdentifier ( string $identifier ) : eZ\Publish\API\Repository\Values\ContentType\ContentType | ||
$identifier | string | |
return | eZ\Publish\API\Repository\Values\ContentType\ContentType |
public function loadContentTypeByIdentifier($identifier)
{
if (!is_string($identifier)) {
throw new InvalidArgumentValue('$identifier', $identifier);
}
$spiContentType = $this->contentTypeHandler->loadByIdentifier($identifier);
return $this->contentTypeDomainMapper->buildContentTypeDomainObject($spiContentType, array_map(function ($id) {
return $this->contentTypeHandler->loadGroup($id);
}, $spiContentType->groupIds));
}