dappur/dapp

dApp || Dappur PHP 框架的命令行界面

0.7.4 2018-10-11 22:47 UTC

This package is auto-updated.

Last update: 2024-09-12 11:58:21 UTC


README

这是 Dappur PHP 框架的命令行界面,通过 Dappur PHP 框架

先决条件

Composer - 使用 Dappur PHP 框架需要依赖管理器。请参阅安装说明

Phinx - 为了使用数据库迁移,需要 Phinx。建议通过 composer 全局安装 Phinx:

$ composer global require robmorgan/phinx

安装

$ composer global require dappur/dapp

使用

new

此命令在指定文件夹中创建一个新的 Dappur 应用程序,使用 composer 的 create-project 命令。

  • name - 新应用程序的文件夹名称。
  • --theme -t (可选) - 从 git 仓库安装自定义前端主题。默认:git@github.com:dappur/theme-dappur.git
  • --dashboard -d (可选) - 从 git 仓库安装自定义仪表板主题。默认:git@github.com:dappur/theme-AdminLTE.git
  • --vagrant (可选) - 如果设置,则在安装完成后运行 vagrant up。默认:false
$ dapp new name (--theme=THEME_REPO --dashboard=THEME_REPO --vagrant)

theme

此命令允许您从 git 仓库安装官方和自定义主题。

  • url (可选) - 要安装的主题的 git 仓库 URL。如果没有设置 URL,将显示要安装的官方主题列表。
  • --download-only (可选) - 如果设置,主题将被复制到视图文件夹,但不会更新数据库。
$ dapp theme (url --download-only)

controller

此命令在 app/src/Controller 中生成一个新的控制器类,并将控制器自动添加到容器依赖项中,在 app/src/bootstrap/controllers.php 中创建条目。

  • name - 以 PascalCase 格式命名的控制器类名称。此命令还支持生成嵌套类名称,例如 NewController\SubController
$ dapp controller name

app

此命令使用您指定的类名称在 app/src/App 中生成一个新的 App 类模板。

  • name - 以 PascalCase 格式命名的类名称。此命令还支持生成嵌套类名称,例如 NewController\SubController
$ dapp app name

middleware

此命令使用您指定的类名称在 app/src/Middleware 中生成一个新的 App 类模板。

  • name - 以 PascalCase 格式命名的类名称。此命令还支持生成嵌套类名称,例如 MyMiddleware\SubMiddleware
$ dapp middleware name

twigex

此命令使用您指定的类名称在 app/src/TwigExtensions 中生成一个新的 App 类模板。

  • name - 以 PascalCase 格式命名的类名称。此命令还支持生成嵌套类名称,例如 MainExtension\SubExtension
$ dapp twigex name

server

此命令启动 PHP 内置的 Web 服务器实例,默认为端口 8181。

  • port (可选) - 运行 Web 服务器所使用的端口。默认为 8181。
$ dapp server (port=PORT)