rekalogika / direct-property-access
Simple implementation of PropertyAccessorInterface that reads and writes directly to the object's properties, bypassing getters and setters.
Fund package maintenance!
priyadi
Installs: 2 906
Dependents: 2
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 1
Type:symfony-bundle
Requires
- symfony/property-access: ^6.1 || ^7.0
Requires (Dev)
- phpstan/phpstan: ^1.12
- phpunit/phpunit: ^10.5
- psalm/plugin-phpunit: ^0.19.0
- symfony/config: ^6.1 || ^7.0
- symfony/dependency-injection: ^6.1 || ^7.0
- symfony/http-kernel: ^6.1 || ^7.0
- symfony/phpunit-bridge: ^6.1 || ^7.0
- vimeo/psalm: ^5.26
README
Implementation of Symfony's PropertyAccessorInterface
that reads and writes
directly to the object's properties, bypassing getters and setters.
Synopsis
use Rekalogika\DirectPropertyAccess\DirectPropertyAccessor; class Person { private string $name = 'Jane'; } $propertyAccessor = new DirectPropertyAccessor(); $name = $propertyAccessor->getValue($person, 'name'); // Jane $propertyAccessor->setValue($person, 'name', 'John');
Documentation
rekalogika.dev/direct-property-access
Credits
This project took inspiration from the following projects.
License
MIT
Contributing
Issues and pull requests should be filed in the GitHub repository rekalogika/direct-property-access.