公用类库
公用类库中包含了一系列的类、方法和工具,可以用于各种不同的项目和应用程序中。
- 命名空间
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/*/*" } ]