igorbrites / entity-generator
基于数据库的PHP实体生成器
dev-master
2015-11-05 13:06 UTC
Requires
- php: >= 5.5
- twig/twig: ~1.0
Suggests
- nesbot/carbon: dev-master
This package is not auto-updated.
Last update: 2024-10-02 08:20:26 UTC
README
基于数据库生成实体
要使用它,请通过composer安装
composer global require igorbrites/entity-generator=dev-master
使用以下选项编辑 config.json
namespace
: 实体的命名空间。默认:null
(例如:My\\Awesome\\Namespace
);output-dir
: (必需!) 输出文件夹(例如:/home/ubuntu/entities
);date-type
: 日期字段类型。默认\DateTime
(例如:\\Carbon\\Carbon
);extends
: 实体扩展的类。默认null
(例如:\\My\\Awesome\\Class
);fk-pattern
: 适用于您外键的模式。默认([a-z_]+)_id
(例如:id([a-z_]+)
);database
: (必需!) 数据库连接参数schema
: 数据库名。默认database
;host
: 数据库主机。默认127.0.0.1
;user
: 数据库用户。默认root
;password
: 数据库密码。默认 ``;
然后,运行以下命令
entity-generator
它将在指定的输出文件夹中生成两个文件夹,classes
和 tests
,其中包含您的实体。