查看源代码 mix phx.new.ecto (Phoenix v1.7.14)
在伞形项目中创建一个新的 Ecto 项目。
此任务旨在创建一个没有 Web 集成的裸 Ecto 项目,作为您的域的核心的应用程序,供 Web 应用程序以及您更大的伞形平台集成使用。
它需要项目的名称作为参数。
$ cd my_umbrella/apps
$ mix phx.new.ecto APP [--module MODULE] [--app APP]
将在给定的 APP 目录中创建一个项目。应用程序名称和模块名称将从应用程序名称中获取,除非提供了 --module
或 --app
。
选项
--app
- OTP 应用程序的名称--module
- 生成的骨架中基础模块的名称--database
- 为 Ecto 指定数据库适配器。以下选项之一:postgres
- 通过 https://github.com/elixir-ecto/postgrexmysql
- 通过 https://github.com/elixir-ecto/myxqlmssql
- 通过 https://github.com/livehelpnow/tdssqlite3
- 通过 https://github.com/elixir-sqlite/ecto_sqlite3
请查看驱动程序文档以了解更多信息和要求。默认为“postgres”。
--binary-id
- 在 Ecto 模式中使用binary_id
作为主键类型
示例
$ mix phx.new.ecto hello_ecto
等效于
$ mix phx.new.ecto hello_ecto --module HelloEcto