PHP Класс eZ\Publish\Core\REST\Common\Output\Generator\Json\FieldTypeHashGenerator

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
generateHashValue ( ArrayObject | Object $parent, string $hashElementName, mixed $hashValue ) Generates the field type value $hashValue as a child of the given Object using $hashElementName as the property name.

Защищенные методы

Метод Описание
generateArrayValue ( ArrayObject | Object $parent, array $value ) : ArrayObject | Object Generates and returns a JSON structure (array or object) depending on $value type with $parent.
generateHashArray ( ArrayObject | Object $parent, array $hashArray ) : Object Generates a JSON object from the given $hashArray with $parent.
generateListArray ( ArrayObject | Object $parent, array $listArray ) : ArrayObject Generates a JSON array from the given $hashArray with $parent.
generateValue ( ArrayObject | Object $parent, mixed $value ) : mixed Generates and returns a value based on $hashValue type, with $parent ( if the type of $hashValue supports it).
isNumericArray ( array $value ) : boolean Checks if the given $value is a purely numeric array.

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

generateArrayValue() защищенный Метод

If $type only contains numeric keys, the resulting structure will be an JSON array, otherwise a JSON object
protected generateArrayValue ( ArrayObject | Object $parent, array $value ) : ArrayObject | Object
$parent ArrayObject | Object
$value array
Результат ArrayObject | Object

generateHashArray() защищенный Метод

Generates a JSON object from the given $hashArray with $parent.
protected generateHashArray ( ArrayObject | Object $parent, array $hashArray ) : Object
$parent ArrayObject | Object
$hashArray array
Результат Object

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

Generates the field type value $hashValue as a child of the given Object using $hashElementName as the property name.
public generateHashValue ( ArrayObject | Object $parent, string $hashElementName, mixed $hashValue )
$parent ArrayObject | Object
$hashElementName string
$hashValue mixed

generateListArray() защищенный Метод

Generates a JSON array from the given $hashArray with $parent.
protected generateListArray ( ArrayObject | Object $parent, array $listArray ) : ArrayObject
$parent ArrayObject | Object
$listArray array
Результат ArrayObject

generateValue() защищенный Метод

Generates and returns a value based on $hashValue type, with $parent ( if the type of $hashValue supports it).
protected generateValue ( ArrayObject | Object $parent, mixed $value ) : mixed
$parent ArrayObject | Object
$value mixed
Результат mixed

isNumericArray() защищенный Метод

Checks if the given $value is a purely numeric array.
protected isNumericArray ( array $value ) : boolean
$value array
Результат boolean