dev-master
9999999-devPHP helper
MIT
The Requires
by Anthony Rodriguez
1.0.1
1.0.1.0PHP helper
MIT
The Requires
by Anthony Rodriguez
Wallogit.com
2017 © Pedro Peláez
PHP helper
A series of helpful components for building rapid PHP applications., (*1)
composer require thonyx/phppods
Run a test! After installing the package, go to --from within your PHP project-- /vendor/thonyx/phppods and run:, (*2)
e.g: Convert an array back from a dot notation, (*3)
composer install && php UndotterTest.php
All available functions are accessible as follows:, (*4)
\Axonbits\ComponentName::functionName();, (*5)
Transform back into a multidimensional array, one with flattened key-value pairs from a "dot" notation., (*6)
Before calling the function:, (*7)
\Axonbits\Arrays::undot[
'name'=>'Yale',
'timeseries.2014.enrollment'=>'1',
'timeseries.2014.cost'=>'100',
'timeseries.2015.enrollment'=>'200',
'timeseries.2015.cost'=>'200',
'groups.colors.default'=>'#white',
'groups.colors.blue'=>'#lalala'
]);
After calling the function, (*8)
[
'name' => 'Yale',
'timeseries' =>
[
2014 =>
[
'enrollment' => '1',
'cost' => '100',
],
2015 =>
[
'enrollment' => '200',
'cost' => '200',
],
],
'groups' =>
[
'colors' =>
[
'default' => '#white',
'blue' => '#lalala',
],
],
]
When transforming arrays you can specify the format the function call should return the response:, (*9)
--Available: JSON or ARRAY--, (*10)
e.g: Return the result as as Json, (*11)
\Axonbits\Arrays::toJson()->undot[
'name'=>'Yale',
'timeseries.2014.enrollment'=>'1',
'timeseries.2014.cost'=>'100',
'timeseries.2015.enrollment'=>'200',
'timeseries.2015.cost'=>'200',
'groups.colors.default'=>'#white',
'groups.colors.blue'=>'#lalala'
]);
Example:, (*12)
\Axonbits\Filesystem::
newFile(__DIR__ . '/tmp/SessionClass.php')
->withStub($stubPath = __DIR__ . '/tmp/DummyClass.php', [
'DummyClass' => 'SessionClass',
'DummyTimestamp' => '"2018-01-01"',
'DummyNamespace' => 'App\\Sessions',
])
->write();
PHP helper
MIT
PHP helper
MIT