公用类库

公用类库

公用类库中包含了一系列的类、方法和工具,可以用于各种不同的项目和应用程序中。

  • 命名空间 Nodcloud\Library
  • 文件路径 extend/nodcloud/library
  • 类库方法
    • 公用方法类库说明:常用方法

      命名空间:Nodcloud\Library\Fun

      文件路径:extend/nodcloud/library/src/Fun.php

      函数说明:

      名称 说明
      xssClean xss 过滤
      isJson 是否 JSON
      getFileMime 获取文件类型
      getDirSize 获取文件夹大小
      buildZIP 文件压缩
      getRealSize 单位大小转换
      utf8_unicode utf-8 转 unicode
      unicode_decode unicode 转 utf-8

      使用示例:

      use Nodcloud\Library\Fun;
      
      Fun::xssClean('html...');
      Fun::isJson('json...');
      
    • 查询条件类库说明:用于快速构造基于 laravel 数据查询器的查询条件

      命名空间:Nodcloud\Library\Query

      文件路径:extend/nodcloud/library/src/Query.php

      使用示例:

      use Nodcloud\Library\Query;
      
      $query=new Query;
      $input=['user'=>'admin','pwd'=>"123456"];
      $where=$query->data($input)->rule([
          ['name','=',['full']],
          ['data','=',['full','md5']]
      ])->build();
      
    • 数据匹配类库说明:仿造 laravel 数据查询器开发的集合数据查询

      命名空间:Nodcloud\Library\Search

      文件路径:extend/nodcloud/library/src/Search.php

      使用示例:

      use Nodcloud\Library\Search;
      
      $data=[["name"=>"张三"],["name"=>"李四"]];
      $search=new Search($data);
      $list=$search->where([['name','=','张三']])->get();
      
    • 数据 Tree类库说明:用于树状数据的格式化

      命名空间:Nodcloud\Library\Tree

      文件路径:extend/nodcloud/library/src/Tree.php

      使用示例:

      use Nodcloud\Library\Tree;
      
      $data=[
          ["id"=>1,"pid"=>0,"name"=>"张三"],
          ["id"=>2,"pid"=>1,"name"=>"李四"],
          ["id"=>3,"pid"=>1,"name"=>"王五"]
      ];
      $h=Tree::hTree($data,0);
      $v=Tree::vTree($data,0);
      
  • 全局配置 composer.json
    "require": {
        "nodcloud/library": "^1.0",
    }
    
    "repositories": [
        {
            "type": "path",
            "url": "./extend/*/*"
        }
    ]
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
搜索