-
Notifications
You must be signed in to change notification settings - Fork 1
MappingService
The mapping service handles the mapping (or transformation) of array A (input) to array B (output).
More information on how to write your own mappings can be found at Mappings.
Name | Description |
---|---|
__construct | Setting up the base class with required services. |
coordinateStringToArray | Converts a coordinate string to an array of coordinates. |
encodeArrayKeys | Replaces strings in array keys, helpful for characters like . in array keys. |
mapping | Maps (transforms) an array (input) to a different array (output). |
setStyle | Set symfony style in order to output to the console. |
Description
public __construct (\Environment $twig)
Setting up the base class with required services.
Parameters
(\Environment) $twig
Return Values
void
Description
public coordinateStringToArray (string $coordinates)
Converts a coordinate string to an array of coordinates.
Parameters
-
(string) $coordinates
: A string containing coordinates.
Return Values
array
An array of coordinates.
Description
public encodeArrayKeys (array $array, string $toReplace, string $replacement)
Replaces strings in array keys, helpful for characters like . in array keys.
Parameters
-
(array) $array
: The array to encode the array keys for. -
(string) $toReplace
: The character to encode. -
(string) $replacement
: The encoded character.
Return Values
array
The array with encoded array keys
Description
public mapping (\Mapping $mappingObject, array $input, bool $list)
Maps (transforms) an array (input) to a different array (output).
Parameters
-
(\Mapping) $mappingObject
: The mapping object that forms the recipe for the mapping -
(array) $input
: The array that need to be mapped (transformed) otherwise known as input -
(bool) $list
: Wheter we want a list instead of a sngle item
Return Values
array
The result (output) of the mapping process
Throws Exceptions
\LoaderError|\SyntaxError
Twig Exceptions
Description
public setStyle (\SymfonyStyle $io)
Set symfony style in order to output to the console.
Parameters
(\SymfonyStyle) $io
Return Values
self