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 315
Dependents: 2
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
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
- 1.3.0
- dev-main / 1.2.x-dev
- 1.2.0
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.2
- 1.0.1
- 1.0.0
- dev-dependabot/github_actions/ramsey/composer-install-3
- dev-feat/php-8.4
- dev-dependabot/composer/psalm/plugin-phpunit-tw-0.19.0
- dev-dependabot/github_actions/actions/cache-4
- dev-dependabot/github_actions/actions/checkout-4
- dev-build/dependabot
- dev-chore/static-analysis
- dev-test
This package is auto-updated.
Last update: 2024-09-16 14:21:39 UTC
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.