mr-litt/create_errors_code

一个用于生成错误码的工具

v1.0.1 2017-05-11 05:52 UTC

This package is auto-updated.

Last update: 2024-09-24 05:15:53 UTC


README

描述

这是一个生成PHP错误码的工具类。

借用Linux下Xargs命令在项目所有文件中寻找错误码类标识的常量,处理之后生成新的错误码类文件。

特性

  • 自动搜索项目中的错误码;
  • 根据已有错误码生成新的错误码类文件;
  • 不影响已定义的错误码;
  • 详细的错误报告,一切交互都一目了然;

要求

  1. Linux(Windows下不支持xargs命令)
  2. PHP >= 5.4.0

本应用对所使用的框架并无特别要求

安装

  1. composer安装
composer require mr-litt/create_errors_code
  1. 直接安装
# change into app library directory
cd php/app/library

# clone repository into app library dir
git clone https://github.com/Mr-litt/php-create_errors_code.git

使用方法

基本使用(此处可结合demo)

  1. 生成你的错误类文件
<?php

namespace app\helpful;

class ErrorCode
{
    const MY_DEFINE_ERROR = 403;    //自己定义的错误码
}
  1. 在你项目里使用定义错误标识
<?php

namespace app\service;
use app\helpful\ErrorCode;

class SiteService
{
    public function index(){
        $existError = true;
        if($existError){
            echo ErrorCode::ERROR_DEMO1;    //错误标识1
            echo ErrorCode::ERROR_DEMO2;    //错误标识2
        }
    }
}
  1. 使用CreateErrorsCode类生成错误码
<?php

use app\helpful\ErrorCode;
use create_code\CreateErrorsCode;

$option = [
    "target"=>new ErrorCode(),  //错误文件类
    "root"=>__DIR__,    //项目根目录
    "min"=>10000,    //选填,生成错误码基数,默认10000
];

(new CreateErrorsCode($option))->run();

示例

文件目录说明:

    app //你的应用目录
        -helpful
            -ErrorCode.php  //生成你的错误类文件
            ...
        -service
            -SiteSerive.php //在你项目里使用定义错误标识
            ...
        index.php   //使用CreateErrorsCode类生成错误码

许可协议

MIT