igorbrites / entity-generator
Entity Generator for PHP based on database
Installs: 62
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 0
Open Issues: 1
pkg:composer/igorbrites/entity-generator
Requires
- php: >= 5.5
- twig/twig: ~1.0
Suggests
- nesbot/carbon: dev-master
This package is not auto-updated.
Last update: 2025-11-12 13:42:40 UTC
README
Generates entities based on database
To use it, install via composer:
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. Defaultnull(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. Defaultdatabase;host: The database host. Default127.0.0.1;user: The database user. Defaultroot;password: The database password. Default ``;
Then, run the command:
entity-generator
It will generate two folders on the specified output folder, classes and tests, with your entities.