/master/zh-CN/db/create-entity.html

TOC

命令创建实体

目前仅支持MYSQL驱动

如果想通过数据表来映射当前的ORM,可以通过命令行的形式来创建实体,前提是你要确保你的数据库配置已经完成并且可连接可读取数据

命令说明

通过以下命令可以查看创建实体命令的帮助

php bin/swoft entity:create -h

详情说明如下:

Description:
  Auto create entity by table structure

Usage:
  entity:create -d[|--database] <database>
  entity:create -d[|--database] <database> [table]
  entity:create -d[|--database] <database> -i[|--include] <table>
  entity:create -d[|--database] <database> -i[|--include] <table1,table2>
  entity:create -d[|--database] <database> -i[|--include] <table1,table2> -e[|--exclude] <table3>
  entity:create -d[|--database] <database> -i[|--include] <table1,table2> -e[|--exclude] <table3,table4>

Options:
  -d                    数据库
  --database            数据库
  -i                    指定特定的数据表,多表之间用逗号分隔
  --include             指定特定的数据表,多表之间用逗号分隔
  -e                    排除指定的数据表,多表之间用逗号分隔
  --exclude             排除指定的数据表,多表之间用逗号分隔
  --remove-table-prefix 去除表前缀
  --entity-file-path    实体路径(必须在以@app开头并且在app目录下存在的目录,否则将会重定向到@app/Models/Entity)

Example:
  php bin/swoft entity:create -d test
progress-bar