dev-master
9999999-devEntity Generator for PHP based on database
MIT
The Requires
- php >= 5.5
- twig/twig ~1.0
by Igor Brites
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