b2r / php-composition

Easy to generate composition php source

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

b2rPHP: ComppositionGenerator

Easy to generate composition php source

Build Status

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

About

Easy to generate composition php source

License:MIT License


Languages

Language:PHP 83.3%Language:HTML 16.7%