chenm / helper
php常用助手函数封装,包含日志类、文件类、上传类、邮件类、短信类等常用接口封装
This package's canonical repository appears to be gone and the package has been frozen as a result. Email us for help if needed.
    v1.0.2
    2022-10-03 13:28 UTC
Requires
- php: >=7.2
 - composer-runtime-api: ^2.0
 - ext-json: *
 - monolog/monolog: ^2.2 <2.8
 - psr/log: ^1.0.1 || ^2.0 || ^3.0
 - symfony/mailer: ^5.4 || ^6
 - symfony/mime: ^5.4 || ^6
 
Requires (Dev)
- php: >=7.2
 - friendsofphp/php-cs-fixer: ~3.9.0
 - phpstan/phpstan: ~1.8.0
 - phpunit/phpunit: >=9
 - rector/rector: ~0.13
 - yurunsoft/ide-helper: ~1.0
 - yurunsoft/yurun-http: ^4.0.0
 
README
介绍
Chenm - helper 是为广大 phper 解决多个繁琐且常用的操作封装,如文件类、日志类、邮件类、短信类等无需自行封装直接使用
部分来源于网络收集封装
QQ:857285711
助手交流群:暂无
微信群:暂无
安装使用
目前功能还未完善,后续将完善其他功能类
#安装命令如下 注意,需要在服务器命令行的项目下执行
cd "自己的项目路径"
composer require chenm/helper
Log类支持自动清理过期日志,更节省性能的单例操作并支持链式方法,方便多个容器储存分开使用
#使用例子 
use Chenm\Helper\Log;
Log::getInstance()->setSaveDir(__DIR__)->write(Log::ERROR, '测试日志内容');
Log::getInstance()->setLogWrite(false)->write(Log::ERROR, '测试日志内容')->getLog();
Log::getInstance()->setLogWrite(true)->user('测试日志内容')->getLog();
#配置自定义参数
Log::getInstance()->addRecord($msg, $context, [
    //日志目录
    'dir' => '储存文件夹路径(不含文件名)',
    //日志容器名称
    'name' => 'Default',
    //日志文件名称
    'filename' => 'log.txt',
    //日志单天记录级别 h 时 m 分
    'log_level' => 'h',
    //日志文件过期时间 单位天
    'expire' => 7,
], Log::INFO);