承接 ydg/hyperf-admin-generator 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ydg/hyperf-admin-generator

最新稳定版本:v3.1.1

Composer 安装命令:

composer require ydg/hyperf-admin-generator

包简介

hyperf admin code generator

README 文档

README

📦 Hyperf Admin Code Generator

Install

composer require ydg/hyperf-admin-generator

Usage

Generator Controller

<?php

use HyperfAdminGenerator\ControllerGenerator;

(new ControllerGenerator('your module', 'your table name'))->generator();

Generator Controller With More Annotation

<?php

use HyperfAdminGenerator\ControllerGenerator;

(new ControllerGenerator('your module', 'your table name', 'your annotation class'))->generator();

Example:

<?php

use HyperfAdminGenerator\ControllerGenerator;
use App\Annotation\Auth;

$moduleName = 'System';

$tableName = 'system_user';

(new ControllerGenerator($moduleName, $tableName, Auth:class))->generator();

Generator Request

<?php

use HyperfAdminGenerator\MapperGenerator;

(new RequestGenerator('your module', 'your table name'))->generator();

Generator Request With Columns

<?php

use HyperfAdminGenerator\MapperGenerator;

(new RequestGenerator('your module', 'your table name', 'your table columns'))->generator();

Example in hyperf:

<?php

use HyperfAdminGenerator\MapperGenerator;
use Hyperf\Database\ConnectionResolverInterface;

$moduleName = 'System';

$tableName = 'system_user';

$resolver = container()->get(ConnectionResolverInterface::class);

$columns = $resolver->connection()->getSchemaBuilder()->getColumnTypeListing($tableName);

(new RequestGenerator($moduleName, $tableName, $columns))->generator();

Generator Service

<?php

use HyperfAdminGenerator\ServiceGenerator;

(new ServiceGenerator('your module', 'your table name'))->generator();

Generator Mapper

<?php

use HyperfAdminGenerator\MapperGenerator;

(new MapperGenerator('your module', 'your table name'))->generator();

统计信息

  • 总下载量: 1.18k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Apache-2.0
  • 更新时间: 2024-08-13