dappur / dapp
dApp || Dappur PHP 框架的命令行界面
0.7.4
2018-10-11 22:47 UTC
Requires
- php: >=5.6
- illuminate/database: ^5.5
- krlove/code-generator: ^1.0
- robmorgan/phinx: ^0.9.1
- symfony/console: ^2.8|^3.0|^4.0
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)