定制 codemagpie/class-generator 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

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

codemagpie/class-generator

Composer 安装命令:

composer require codemagpie/class-generator

包简介

A class generator,Support array to generate class files

README 文档

README

Introduction

A class generator, Support array to generate class files

Installation

composer require codemagpie/class-generator --dev

Usage

To use:

$config = new Config(
            dirname(__DIR__), // project directory path
            DeclareTypeModel::INNER, // default inner, outer: Will be in the class attribute comments above statement; inner: Inside the class declaration attributes
            PropertyModel::SMALL_HUMP, // default small_hump, underline: Properties of keys into underline; small_hump: Properties of keys into a small hump
            Person::class, // The generated object will extend the class
            [DanceInterface::class], // The generated object will implement this interfaces
            [PlayTrait::class], // The generated object will use this traits
            'Nest', // Nested objects directory suffix
            '', // default bash path .php-cs-fixer.php, cs-fixer config file
        );
ClassGeneratorBuilder::create($config)->gen([
    'name' => 'test',
    'age' => 12,
    'score' => 80.5,
    'teacher' => [
         'name' => 'wang',
     ],
     'hobby' => ['ping-pong'],
     'choose_classes' => [[
         'name' => 'math',
     ]],
], 'src/Model', 'Student');

Result:

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-05-27

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固