刚开始研究crmeb3.1时掌握的一些技术碎片

发布于 2019-12-07 14:58:36
  • php-JWT一种不需要服务器保存会话信息的会话通信技术,全称(Json Web Token).
  • function method(... $params){} 可变参数函数语法糖.
function add(... $params){
    return implode(',',$params);
}
echo add(['a','b','c']);//a,b,c
  • use Macroable 使用了这个类包的类可以动态的添加成员方法. Request类使用了这个功能.
$myClass = new class() {
    use Spatie\Macroable\Macroable;
};
$myClass::macro('concatenate', function(... $strings) {
   return implode('-', $strings);
};
$myClass->concatenate('one', 'two', 'three'); // returns 'one-two-three'
  • Api接口信息输出使用了crmeb\utils\Json类接手处理,它由app/service.php服务配置文件引入,此外它还引入了系统配置服务类SystemConfigService.
return app('json')->fail('错误信息');
return app('json')->success('成功信息');
  • CacheService是缓存服务类,它对think-cache进行了封装,该服务类直接use导入使用.
use crmeb\services\CacheService;
CacheService::get('code_'.$phone);
  • app.php中配置default_app=>'wap',系统前台默认是使用wap应用.
  • 由于config/route.php中定义了强制使用路由url_route_must=>true,所以所有的请求链接都需要定义路由才能访问.wap/route.php中定义了Route::miss规则,即所有没有定义的路由请求全部重定向到了public/index.html这个静态页.

Bug天天改,头发日日疏,码字不易,如果有帮助到你,就点击"下方感谢"支持一下把.

©声明:本站所有文章,如无特殊说明或标注,均为izhnagbo.cn原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。本文链接 https://izhangbo.cn/article/26.html
0 条评论

学习
记录

发布
问题