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
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