PHP 클래스 eZ\Publish\Core\REST\Client\Values\Content\Content

또한 보기: eZ\Publish\API\Repository\Values\Content\Content
상속: extends eZ\Publish\Core\Repository\Values\Content\Content
파일 보기 프로젝트 열기: ezsystems/ezpublish-kernel 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$contentService eZ\Publish\Core\REST\Client\ContentService
$fields Array of array of field values like[$fieldDefIdentifier][$languageCode]
$versionInfo eZ\Publish\API\Repository\Values\Content\VersionInfo

공개 메소드들

메소드 설명
__construct ( eZ\Publish\API\Repository\ContentService $contentService, array $data = [] ) Creates a new struct from the given $data array.
getField ( string $fieldDefIdentifier, string | null $languageCode = null ) : eZ\Publish\API\Repository\Values\Content\Field | null This method returns the field for a given field definition identifier and language.
getFieldValue ( string $fieldDefIdentifier, string $languageCode = null ) : mixed Returns a field value for the given value $version->fields[$fieldDefId][$languageCode] is an equivalent call if no language is given on a translatable field this method returns the value of the initial language of the version if present, otherwise null.
getFields ( ) : eZ\Publish\API\Repository\Values\Content\Field[] This method returns the complete fields collection.
getFieldsByLanguage ( string $languageCode = null ) : eZ\Publish\API\Repository\Values\Content\Field[] This method returns the fields for a given language and non translatable fields.
getVersionInfo ( ) : eZ\Publish\API\Repository\Values\Content\VersionInfo Returns the VersionInfo for this version.

메소드 상세

__construct() 공개 메소드

Creates a new struct from the given $data array.
public __construct ( eZ\Publish\API\Repository\ContentService $contentService, array $data = [] )
$contentService eZ\Publish\API\Repository\ContentService
$data array

getField() 공개 메소드

If not set the initialLanguage of the content version is used.
public getField ( string $fieldDefIdentifier, string | null $languageCode = null ) : eZ\Publish\API\Repository\Values\Content\Field | null
$fieldDefIdentifier string
$languageCode string | null
리턴 eZ\Publish\API\Repository\Values\Content\Field | null A {@link Field} or null if nothing is found

getFieldValue() 공개 메소드

On non translatable fields this method ignores the languageCode parameter.
public getFieldValue ( string $fieldDefIdentifier, string $languageCode = null ) : mixed
$fieldDefIdentifier string
$languageCode string
리턴 mixed a primitive type or a field type Value object depending on the field type.

getFields() 공개 메소드

This method returns the complete fields collection.
public getFields ( ) : eZ\Publish\API\Repository\Values\Content\Field[]
리턴 eZ\Publish\API\Repository\Values\Content\Field[] An array of {@link Field}

getFieldsByLanguage() 공개 메소드

If not set the initialLanguage of the content version is used.
public getFieldsByLanguage ( string $languageCode = null ) : eZ\Publish\API\Repository\Values\Content\Field[]
$languageCode string
리턴 eZ\Publish\API\Repository\Values\Content\Field[] An array of {@link Field} with field identifier as keys

getVersionInfo() 공개 메소드

Returns the VersionInfo for this version.
public getVersionInfo ( ) : eZ\Publish\API\Repository\Values\Content\VersionInfo
리턴 eZ\Publish\API\Repository\Values\Content\VersionInfo

프로퍼티 상세

$contentService 보호되어 있는 프로퍼티

protected ContentService,eZ\Publish\Core\REST\Client $contentService
리턴 eZ\Publish\Core\REST\Client\ContentService

$fields 보호되어 있는 프로퍼티

Array of array of field values like[$fieldDefIdentifier][$languageCode]
protected $fields

$versionInfo 보호되어 있는 프로퍼티

protected VersionInfo,eZ\Publish\API\Repository\Values\Content $versionInfo
리턴 eZ\Publish\API\Repository\Values\Content\VersionInfo