dev-master
9999999-devEntity Generator for PHP based on database
MIT
The Requires
- php >= 5.5
- twig/twig ~1.0
by Igor Brites
Wallogit.com
2017 © Pedro Peláez
Entity Generator for PHP based on database
To use it, install via composer:, (*1)
composer global require igorbrites/entity-generator=dev-master
Edit the config.json with the options below:
- namespace: The namespace of the entities. Default: null (e.g.: My\\Awesome\\Namespace);
- output-dir: (Required!) The output folder (e.g.: /home/ubuntu/entities);
- date-type: The date fields type. Default \DateTime (e.g.: \\Carbon\\Carbon);
- extends: The class that the entities extends. Default null (e.g.: \\My\\Awesome\\Class);
- fk-pattern: The pattern that fit your FKs. Default ([a-z_]+)_id (e.g.: id([a-z_]+));
- database: (Required!) The database connection parameters:
- schema: The database name. Default database;
- host: The database host. Default 127.0.0.1;
- user: The database user. Default root;
- password: The database password. Default ``;, (*2)
Then, run the command:, (*3)
entity-generator
It will generate two folders on the specified output folder, classes and tests, with your entities., (*4)
Entity Generator for PHP based on database
MIT