b2r / composition
Easy to generate composition php source
Installs: 16
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/b2r/composition
Requires
- php: >=7.0
- b2r/twig: ~0.1
This package is not auto-updated.
Last update: 2025-09-28 01:49:27 UTC
README
Easy to generate composition php source
Usage
use b2r\Component\Composition\Generator; $gen = new Generator(); $gen->name('PDOWrapper') # Set composition class|tarit name ->namespace('b2r\PDO') # Set namespace // ->asTrait() # Output as trait ->target(PDO::class) # Set composition target class ->property('pdo') # set composition property name ->aliases([ # Define aliases 'lastId' => 'lastInsertId', 'begin' => 'beginTransaction', ]) ->excludes(['quote', 'query', 'exec']); # Exclude methods echo $gen; // $gen->save('PDOWrapper.php'); // Save to file