fourhundredfour / doctrine-lombok
A Doctrine library to create getter/setter at runtime with annotations.
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 1
pkg:composer/fourhundredfour/doctrine-lombok
Requires
- ext-runkit7: *
- doctrine/annotations: ^1.10
Requires (Dev)
- phpunit/phpunit: ^9.3
This package is auto-updated.
Last update: 2025-09-23 08:28:44 UTC
README
A Doctrine library to create getter/setter at runtime with annotations.
Index
Requirements
- Doctrine
-
=PHP 7.4
Usage
// my_source/Entity/User.php <?php namespace Schischkin\DoctrineLombok\Entity; use Schischkin\DoctrineLombok\Annotations\Getter; use Schischkin\DoctrineLombok\Annotations\Setter; /** @Getter */ class User { /** @Setter */ private $username; private $password; }
// app.php ... $annotation = new Schischkin\DoctrineLombok\Annotation($reader); $classLoader = new Schischkin\DoctrineLombok\ClassLoader(); $classNames = $classLoader->loadClasses(__DIR__ . '/my_source'); foreach ($classNames as $className) { $annotation->parseClassByClassName($className); } $user = new User(); $user->setUsername('fourhundredfour'); echo $user->getUsername(); // Access to the private property