PropertyTypeExtractorInterface

interface PropertyTypeExtractorInterface Type Extractor Interface. Methods Type[]|null getTypes(string $class, string $property, array $context = array()) Gets types of a property. Details Type[]|null getTypes(string $class, string $property, array $context = array()) Gets types of a property. Parameters string $class string $property array $context Return Value Type[]|null

PropertyPathMapper::mapFormsToData()

mapFormsToData(FormInterface[] $forms, mixed $data) Maps the data of a list of forms into the properties of some data. Parameters FormInterface[] $forms A list of {@link FormInterface} instances. mixed $data Structured data. Exceptions UnexpectedTypeException if the type of the data parameter is not supported.

PropertyPathMapper::mapDataToForms()

mapDataToForms(mixed $data, FormInterface[] $forms) Maps properties of some data to a list of forms. Parameters mixed $data Structured data. FormInterface[] $forms A list of {@link FormInterface} instances. Exceptions UnexpectedTypeException if the type of the data parameter is not supported.

PropertyPathMapper

class PropertyPathMapper implements DataMapperInterface Maps arrays/objects to/from forms using property paths. Methods __construct(PropertyAccessorInterface $propertyAccessor = null) Creates a new property path mapper. mapDataToForms(mixed $data, FormInterface[] $forms) Maps properties of some data to a list of forms. mapFormsToData(FormInterface[] $forms, mixed $data) Maps the data of a list of forms into the properties of some data. Details _

PropertyPathIteratorInterface::isProperty()

bool isProperty() Returns whether the current element in the property path is a property name. Return Value bool

PropertyPathIteratorInterface::isIndex()

bool isIndex() Returns whether the current element in the property path is an array index. Return Value bool

PropertyPathIteratorInterface

interface PropertyPathIteratorInterface implements Iterator, SeekableIterator Methods bool isIndex() Returns whether the current element in the property path is an array index. bool isProperty() Returns whether the current element in the property path is a property name. Details bool isIndex() Returns whether the current element in the property path is an array index. Return Value bool bool isProperty()

PropertyPathIterator::isProperty()

bool isProperty() Returns whether the current element in the property path is a property name. Return Value bool

PropertyPathIterator::isIndex()

bool isIndex() Returns whether the current element in the property path is an array index. Return Value bool

PropertyPathIterator

class PropertyPathIterator extends ArrayIterator implements PropertyPathIteratorInterface Traverses a property path and provides additional methods to find out information about the current element. Methods __construct(PropertyPathInterface $path) Constructor. bool isIndex() Returns whether the current element in the property path is an array index. bool isProperty() Returns whether the current element in the property path is a property name. Details