igorbrites/entity-generator

基于数据库的PHP实体生成器

dev-master 2015-11-05 13:06 UTC

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

它将在指定的输出文件夹中生成两个文件夹,classestests,其中包含您的实体。