dabl / generator
DABL ORM code generator
v1.2.3
2017-04-16 06:48 UTC
Requires
- dabl/adapter: ^1.1.0
- dabl/orm: ^1.2.0
- dabl/query: ^1.1.0
- dabl/stringformat: ^1.1.0
Requires (Dev)
- phpunit/phpunit: 4.8.*
README
dabl-generator
Simple MVC code generator
Example
Setup
use Dabl\Generator\DefaultGenerator; use Dabl\Query\DBManager; // setup database connection DBManager::addConnection('test', array( 'driver' => 'sqlite', 'dbname' => ':memory:' )); // create databse tables $conn = DBManager::getConnection('test'); $conn->exec('CREATE TABLE user ( id INTEGER, name, PRIMARY KEY(id ASC) )'); $conn->exec('CREATE TABLE post ( id INTEGER, user_id INTEGER, content, PRIMARY KEY(id ASC), FOREIGN KEY(user_id) REFERENCES user(id) )');
Generate
$generator = new DefaultGenerator('test'); $generator->generateModels( ['user', 'post'], './models' ); $generator->generateViews( ['user', 'post'], './views' ); $generator->generateControllers( ['user', 'post'], './controllers' );