bluzphp/bluzman

Bluzman - Bluz Skeleton 的简单工作流程管理器

2.5.2 2021-07-19 13:30 UTC

This package is auto-updated.

Last update: 2024-09-15 13:45:13 UTC


README

Bluzman 是一组命令行工具,提供由 Bluz 框架基于和应用维护的简单工作流程。

成就

PHP >= 7.3+

Latest Stable Version

Build Status

Scrutinizer Code Quality

Coverage Status

Total Downloads

License

特性

  • 应用组件的代码生成器
  • Phinx 和 Composer 工具的缩写
  • 内置 Web 服务器的缩写

要求

  • 操作系统:Linux
  • PHP:7.3(或更高版本)

用法

可用命令列表

php ./vendor/bin/bluzman list

代码生成器

所有生成器不会重写现有文件,但您可以使用带标志 --force 的生成命令来重写所有文件

模型生成器

要创建新模型,应在终端中运行以下命令

bluzman generate:model model_name table_name
  • model_name - 模型的名称。将使用此名称创建模型文件夹。
  • table_name - 数据库表名,用于模式化属性对象模型。

模块生成器

要创建新模块,应在终端中运行以下命令

bluzman generate:module module_name [controller_name]...
  • module_name - 模块的名称。将使用此名称创建模块文件夹。
  • controller_name - 控制器的名称。将使用此名称创建控制器和视图。可选。

控制器生成器

要创建新控制器,应在终端中运行以下命令

bluzman generate:controller module_name controller_name
  • module_name - 模块的名称。将使用此名称创建模块文件夹。
  • controller_name - 控制器的名称。将使用此名称创建控制器和视图。

CRUD 生成器

要创建 CRUD 类,应在终端中运行以下命令

bluzman generate:crud model_name 

生成器将在 model_name/Crud.php 中创建一个类

如果您想生成 CRUD 控制器和视图,应运行以下命令

bluzman generate:crud model_name module_name

生成器将在 module_name/controllers/crud.php 中创建一个控制器,并在 module_name/views/crud.php 中创建一个视图

REST 生成器

要创建 REST 控制器,应在终端中运行以下命令

bluzman generate:rest model_name module_name

生成器将在 module_name/controllers/rest.php 中创建一个控制器

GRID 生成器

要创建 GRID 类,应在终端中运行以下命令

bluzman generate:grid model_name 

生成器将在 model_name/Grid.php 中创建一个类

如果您想生成 GRID 控制器和视图,应运行以下命令

bluzman generate:grid model_name module_name

生成器将在 module_name/controllers/grid.php 中创建一个控制器,并在 module_name/views/grid.php 中创建一个视图

一体化生成器 - 脚手架

scaffold 生成器将生成以下内容

要生成所有这些内容,请在终端中运行以下命令

bluzman generate:scaffold model_name table_name module_name

迁移

所有 db:command 命令都是对 php /vendor/bin/phinx command -e default -c phinx.php 的缩写

状态

bluzman db:status

创建迁移

bluzman db:create UsersTable

迁移

bluzman db:migrate

回滚最后迁移

bluzman db:rollback

创建种子

bluzman db:seed:create UserSeed

应用种子数据

# all seed
bluzman db:seed:run
# specified seed
bluzman db:seed:run UserSeed

安装和删除模块

有关可用模块的信息将从 https://github.com/bluzphp 通过 bluz-module 标签检索

检索可用模块

bluzman module:list

安装模块

bluzman module:install auth

删除模块

bluzman module:remove auth

测试

运行所有测试

bluzman test

运行指定的组

bluzman test module-options

服务器

Bluzman 提供一组命令来操作内置 PHP 服务器。

要启动内置 PHP 服务器,应在终端中运行以下命令

bluzman server:start --host[="..."] --port[="..."]

默认情况下,服务器将通过地址 0.0.0.0:8000 可用,并且您将在终端中看到所有日志。

但有一个选项可以在后台运行服务器,这需要一个选项 -b

bluzman server:start ... -b

如果服务器在后台启动,可以使用以下命令停止

bluzman server:stop --host[="..."] --port[="..."]

如果您想了解服务器的状态,应该在终端中运行该命令

bluzman server:status --host[="..."] --port[="..."]