Download the PHP package scheb/property-access without Composer
On this page you can find all versions of the php package scheb/property-access. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download scheb/property-access
More information about scheb/property-access
Files in scheb/property-access
Package property-access
Short Description A lightweight library to read/write values from/to objects to arrays
License MIT
Homepage https://github.com/scheb/property-access
Informations about the package property-access
scheb/property-access
A library to read/write values from/to objects and arrays.
It is similar to symfony/property-access, but is built in a more lightweight way and therefore has less sophisticated syntax.
Features
- Read properties from objects/arrays
- Write properties from objects/arrays
- Built-in support for camel-case getters and setters
- Can be extended with your own access strategies
Installation
How to use
How to extend
To create your own access strategies, implement Scheb\PropertyAccess\Strategy\PropertyAccessStrategyInterface
and
pass in an instance of that class to the constructor argument $propertyAccessStrategies
of
Scheb\PropertyAccess\PropertyAccess
.
Contribute
You're welcome to contribute to this library by creating a pull requests or feature request in the issues section. For pull requests, please follow these guidelines:
- Symfony code style
- PHP7.1 type hints for everything (including: return types,
void
, nullable types) - Please add/update test cases
- Test methods should be named
[method]_[scenario]_[expected result]
To run the test suite install the dependencies with composer install
and then execute bin/phpunit
.
License
This bundle is available under the MIT license.