Class FileBag - a collection object needed to create SplFileInfo objects from file references, in order to inject into the FileLoader. This collection class can only store SplFileInfo objects. Anything else will cause exceptions.
Manages deeply nested, complex data.
Manages deeply nested, complex data.
Contract for Managers that use magic methods to burrow into the item store See src/Traits/ChainsNestedItemsTrait.php for implementation example.
Contract for Decoders
Contract for Manager instances that return prepared data Does NOT include methods for managing dependencies
Contract for Manager instances that manage dependencies
API Methods for loading file data into the manager
API Methods for managing items
This is just a simple XML decoder for test purposes.
A standard Json Decoder Module for the data manager file loader.
A wrapper for the PHP Decoder Module for the data manager file loader.
SerializationTypeNotSupportedException
BadFileDataException - used, when file data being added to the loaded is not compatible.
SerializationTypeNotSupportedException
IncorrectDataException
ItemNotFoundException
Json Decoding failed
ModifyingProtectedValueException
NestingUnderNonArrayException
SerializationTypeNotSupportedException
Class UnsupportedFilesException
Loads configuration files and converts them to php arrays using Decoders
Class Helpers
Manages deeply nested, complex data.
Manages deeply nested, complex data.
Class NoItemFoundMessage
Class ArrayableTrait
Access Deeply nested manager items through magic methods
Access Deeply nested manager items through magic methods
Loads data from configuration-type files into Manager
Manages complex, nested data
Manages complex, nested data