linphp/generator

基于thinkphp6写的PHP逻辑层,模型层,控制器层自动生成文件think脚本

2.1 2021-09-08 01:46 UTC

This package is auto-updated.

Last update: 2022-12-08 05:20:23 UTC


README

Installation

composer require linphp/generator

generator --thinkphp v6.0.3 插件

    
    每次执行命令除了app/model会初始化外,别的文件夹不用担心会初始化,已有文件不会初始化。
    如果在linux上操作权限一定要给足,如果无法创建文件请检查用户权限
    遇到问题,如有宝贵的建议邮箱联系我哦。
    email: ymdhis@163.com
命令1.  php think gen index  #根据数据表生成所有controller,service,model,的文件。
命令2.  php think gen index@user #生成 index模块下的 user控制器文件 userService文件,model文件,
命令3.  php think gen  #如果有修改数据表操作请执行此命令,重构app/model映射文件夹,保证映射表关系。
提示:
    1.执行命令前请配置好数据库,保证能正确连接。
    2.生成文件说明
        |--app
            |--index
                 |--controller #自动生成的控制器文件
                 |--model #自动生成的模型,sql语句可以在这里写。
                 |--service #自动生成的逻辑层代码,
            |--model  #此文件夹禁止修改文件
                 |--entity #自动生成的映射模型,此文件夹下文件是对应所有数据表中的映射模型,禁止写入代码,每次使用php think gen index或index@user会重构结构表  
                 |--common #此文件夹不会初始化,可以创建文件夹,文件与编写代码    
                     |--BaseEntity.php  #处理公共Entity文件                                        
    3.如果表注释前边加. 使用php think gen index命令时注解的表不会被生成, 
    例如:
        a_user 表            表注解  .用户表
        a_user_admin 表      表注解   管理员表
        a_user_sex   表      表注解   .性别表
        
    a_user以及a_user_sex不会生成controller,model,service文件但是model\entity实体模型会自动生成只需要new这里边的类即可