public loadContentTypes ( eZ\Publish\API\Repository\Values\ContentType\ContentTypeGroup $contentTypeGroup ) : eZ\Publish\API\Repository\Values\ContentType\ContentType[] | ||
$contentTypeGroup | eZ\Publish\API\Repository\Values\ContentType\ContentTypeGroup | |
Résultat | eZ\Publish\API\Repository\Values\ContentType\ContentType[] | Which have status DEFINED |
public function loadContentTypes(APIContentTypeGroup $contentTypeGroup)
{
$spiContentTypes = $this->contentTypeHandler->loadContentTypes($contentTypeGroup->id, SPIContentType::STATUS_DEFINED);
$contentTypes = array();
foreach ($spiContentTypes as $spiContentType) {
$contentTypes[] = $this->contentTypeDomainMapper->buildContentTypeDomainObject($spiContentType, array_map(function ($id) {
return $this->contentTypeHandler->loadGroup($id);
}, $spiContentType->groupIds));
}
return $contentTypes;
}