PHP Класс Neomerx\JsonApi\Schema\ResourceObject

Наследование: implements Neomerx\JsonApi\Contracts\Schema\ResourceObjectInterface
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$attributeKeysFilter int>\arraynull
$resource object
$schema Neomerx\JsonApi\Contracts\Schema\SchemaProviderInterface

Открытые методы

Метод Описание
__construct ( Neomerx\JsonApi\Contracts\Schema\SchemaProviderInterface $schema, object $resource, boolean $isInArray, array $attributeKeysFilter = null )
getAttributes ( )
getId ( )
getIncludedResourceLinks ( )
getInclusionMeta ( )
getLinkageMeta ( )
getPrimaryMeta ( )
getRelationshipsInclusionMeta ( )
getRelationshipsPrimaryMeta ( )
getResourceLinks ( )
getSelfSubLink ( )
getType ( )
isInArray ( )
isShowAttributesInIncluded ( )

Приватные методы

Метод Описание
checkInput ( object $resource, boolean $isInArray )

Описание методов

__construct() публичный Метод

public __construct ( Neomerx\JsonApi\Contracts\Schema\SchemaProviderInterface $schema, object $resource, boolean $isInArray, array $attributeKeysFilter = null )
$schema Neomerx\JsonApi\Contracts\Schema\SchemaProviderInterface
$resource object
$isInArray boolean
$attributeKeysFilter array

getAttributes() публичный Метод

public getAttributes ( )

getId() публичный Метод

public getId ( )

getInclusionMeta() публичный Метод

public getInclusionMeta ( )

getLinkageMeta() публичный Метод

public getLinkageMeta ( )

getPrimaryMeta() публичный Метод

public getPrimaryMeta ( )

getRelationshipsInclusionMeta() публичный Метод

getRelationshipsPrimaryMeta() публичный Метод

getType() публичный Метод

public getType ( )

isInArray() публичный Метод

public isInArray ( )

isShowAttributesInIncluded() публичный Метод

Описание свойств

$attributeKeysFilter защищенное свойство

protected array|null $attributeKeysFilter
Результат int>\arraynull

$resource защищенное свойство

protected object $resource
Результат object

$schema защищенное свойство

protected SchemaProviderInterface,Neomerx\JsonApi\Contracts\Schema $schema
Результат Neomerx\JsonApi\Contracts\Schema\SchemaProviderInterface