命令创建实体

目前仅支持MYSQL驱动

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

命令说明

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

  1. php bin/swoft entity:create -h

详情说明如下:

  1. Description:
  2. Auto create entity by table structure
  3. Usage:
  4. entity:create -d[|--database] <database>
  5. entity:create -d[|--database] <database> [table]
  6. entity:create -d[|--database] <database> -i[|--include] <table>
  7. entity:create -d[|--database] <database> -i[|--include] <table1,table2>
  8. entity:create -d[|--database] <database> -i[|--include] <table1,table2> -e[|--exclude] <table3>
  9. entity:create -d[|--database] <database> -i[|--include] <table1,table2> -e[|--exclude] <table3,table4>
  10. Options:
  11. -d 数据库
  12. --database 数据库
  13. -i 指定特定的数据表,多表之间用逗号分隔
  14. --include 指定特定的数据表,多表之间用逗号分隔
  15. -e 排除指定的数据表,多表之间用逗号分隔
  16. --exclude 排除指定的数据表,多表之间用逗号分隔
  17. --remove-table-prefix 去除表前缀
  18. --entity-file-path 实体路径(必须在以@app开头并且在app目录下存在的目录,否则将会重定向到@app/Models/Entity)
  19. Example:
  20. php bin/swoft entity:create -d test