Свойство | Тип | Описание | |
---|---|---|---|
$contentTypes | array | Local in-memory cache for content types in one single request. | |
$fieldDefinitions | array | Local in-memory cache for field definitions in one single request. | |
$groups | array | Local in-memory cache for groups in one single request. | |
$innerHandler | eZ\Publish\SPI\Persistence\Content\Type\Handler | Inner handler to dispatch calls to. | |
$searchableFieldMap | array | Local in-memory cache for searchable field map in one single request. |
Метод | Описание | |
---|---|---|
__construct ( eZ\Publish\SPI\Persistence\Content\Type\Handler $handler ) | Creates a new content type handler. | |
addFieldDefinition ( mixed $contentTypeId, integer $status, eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $fieldDefinition ) | Adds a new field definition to an existing Type. | |
clearCache ( ) | Clear internal caches. | |
copy ( mixed $userId, mixed $contentTypeId, integer $status ) : eZ\Publish\SPI\Persistence\Content\Type | ||
create ( eZ\Publish\SPI\Persistence\Content\Type\CreateStruct $createStruct ) : eZ\Publish\SPI\Persistence\Content\Type | ||
createDraft ( mixed $modifierId, mixed $contentTypeId ) : eZ\Publish\SPI\Persistence\Content\Type | Creates a draft of existing defined content type. | |
createGroup ( eZ\Publish\SPI\Persistence\Content\Type\Group\CreateStruct $createStruct ) : Group | ||
delete ( mixed $contentTypeId, integer $status ) : boolean | ||
deleteGroup ( mixed $groupId ) | ||
getContentCount ( mixed $contentTypeId ) : integer | Counts the number of Content instances of the ContentType identified by given $contentTypeId. | |
getFieldDefinition ( mixed $id, integer $status ) : eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition | Returns field definition for the given field definition id. | |
getSearchableFieldMap ( ) | ||
link ( mixed $groupId, mixed $contentTypeId, $status ) | Link a content type group with a content type. | |
load ( integer $contentTypeId, integer $status = Type::STATUS_DEFINED ) : eZ\Publish\SPI\Persistence\Content\Type | ||
loadAllGroups ( ) : Group[] | ||
loadByIdentifier ( string $identifier ) : eZ\Publish\SPI\Persistence\Content\Type | Load a (defined) content type by identifier. | |
loadByRemoteId ( mixed $remoteId ) : eZ\Publish\SPI\Persistence\Content\Type | Load a (defined) content type by remote id. | |
loadContentTypes ( mixed $groupId, integer $status ) : eZ\Publish\SPI\Persistence\Content\Type[] | ||
loadGroup ( mixed $groupId ) : Group | ||
loadGroupByIdentifier ( string $identifier ) : eZ\Publish\SPI\Persistence\Content\Type\Group | ||
publish ( mixed $contentTypeId ) | Update content objects. | |
removeFieldDefinition ( mixed $contentTypeId, $status, mixed $fieldDefinitionId ) : boolean | Removes a field definition from an existing Type. | |
unlink ( mixed $groupId, mixed $contentTypeId, integer $status ) | Unlink a content type group from a content type. | |
update ( mixed $typeId, integer $status, eZ\Publish\SPI\Persistence\Content\Type\UpdateStruct $contentType ) : eZ\Publish\SPI\Persistence\Content\Type | ||
updateFieldDefinition ( mixed $contentTypeId, $status, eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $fieldDefinition ) | This method updates the given $fieldDefinition on a Type. | |
updateGroup ( eZ\Publish\SPI\Persistence\Content\Type\Group\UpdateStruct $struct ) : eZ\Publish\SPI\Persistence\Content\Type\Group |
Метод | Описание | |
---|---|---|
loadFromRows ( array $rows, mixed $typeIdentifier, integer $status ) : eZ\Publish\SPI\Persistence\Content\Type | Loads a single Type from $rows. |
public __construct ( eZ\Publish\SPI\Persistence\Content\Type\Handler $handler ) | ||
$handler | eZ\Publish\SPI\Persistence\Content\Type\Handler |
public addFieldDefinition ( mixed $contentTypeId, integer $status, eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $fieldDefinition ) | ||
$contentTypeId | mixed | |
$status | integer | One of Type::STATUS_DEFINED|Type::STATUS_DRAFT|Type::STATUS_MODIFIED |
$fieldDefinition | eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition |
public create ( eZ\Publish\SPI\Persistence\Content\Type\CreateStruct $createStruct ) : eZ\Publish\SPI\Persistence\Content\Type | ||
$createStruct | eZ\Publish\SPI\Persistence\Content\Type\CreateStruct | |
Результат | eZ\Publish\SPI\Persistence\Content\Type |
public createDraft ( mixed $modifierId, mixed $contentTypeId ) : eZ\Publish\SPI\Persistence\Content\Type | ||
$modifierId | mixed | |
$contentTypeId | mixed | |
Результат | eZ\Publish\SPI\Persistence\Content\Type |
public createGroup ( eZ\Publish\SPI\Persistence\Content\Type\Group\CreateStruct $createStruct ) : Group | ||
$createStruct | eZ\Publish\SPI\Persistence\Content\Type\Group\CreateStruct | |
Результат | Group |
public getContentCount ( mixed $contentTypeId ) : integer | ||
$contentTypeId | mixed | |
Результат | integer |
public getFieldDefinition ( mixed $id, integer $status ) : eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition | ||
$id | mixed | |
$status | integer | One of Type::STATUS_DEFINED|Type::STATUS_DRAFT|Type::STATUS_MODIFIED |
Результат | eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition |
public loadByIdentifier ( string $identifier ) : eZ\Publish\SPI\Persistence\Content\Type | ||
$identifier | string | |
Результат | eZ\Publish\SPI\Persistence\Content\Type |
public loadByRemoteId ( mixed $remoteId ) : eZ\Publish\SPI\Persistence\Content\Type | ||
$remoteId | mixed | |
Результат | eZ\Publish\SPI\Persistence\Content\Type |
public loadContentTypes ( mixed $groupId, integer $status ) : eZ\Publish\SPI\Persistence\Content\Type[] | ||
$groupId | mixed | |
$status | integer | |
Результат | eZ\Publish\SPI\Persistence\Content\Type[] |
public loadGroupByIdentifier ( string $identifier ) : eZ\Publish\SPI\Persistence\Content\Type\Group | ||
$identifier | string | |
Результат | eZ\Publish\SPI\Persistence\Content\Type\Group |
public update ( mixed $typeId, integer $status, eZ\Publish\SPI\Persistence\Content\Type\UpdateStruct $contentType ) : eZ\Publish\SPI\Persistence\Content\Type | ||
$typeId | mixed | |
$status | integer | |
$contentType | eZ\Publish\SPI\Persistence\Content\Type\UpdateStruct | |
Результат | eZ\Publish\SPI\Persistence\Content\Type |
public updateFieldDefinition ( mixed $contentTypeId, $status, eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $fieldDefinition ) | ||
$contentTypeId | mixed | |
$fieldDefinition | eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition |
public updateGroup ( eZ\Publish\SPI\Persistence\Content\Type\Group\UpdateStruct $struct ) : eZ\Publish\SPI\Persistence\Content\Type\Group | ||
$struct | eZ\Publish\SPI\Persistence\Content\Type\Group\UpdateStruct | |
Результат | eZ\Publish\SPI\Persistence\Content\Type\Group |
protected array $contentTypes | ||
Результат | array |
protected array $fieldDefinitions | ||
Результат | array |
protected array $groups | ||
Результат | array |
protected Handler,eZ\Publish\SPI\Persistence\Content\Type $innerHandler | ||
Результат | eZ\Publish\SPI\Persistence\Content\Type\Handler |
protected array $searchableFieldMap | ||
Результат | array |