eZ\Publish\Core\Repository\ContentTypeService::loadContentTypes PHP Method

loadContentTypes() public method

Get Content Type objects which belong to the given content type group.
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
return 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;
    }