基于 Bootstrap 的 AdminLte2 主题和 Yii2 框架开发

点击下载

Yii2

Yii2 是一个 高性能,适用于开发 WEB 2.0 应用的 PHP 框架。

Bootstrap

简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。

AdminLte

AdminLTE是一个完全响应式管理模板。

权限管理

使用 mdmsoft/yii2-admin 组件包管理后台用户人员权限。

模块管理

可上传组件,动态管理模块。

云存储

上传文件可用本地或云存储2种方案。

模块扩展

  • 定时任务

    使用说明 点击下载
  • 微信公众号

    使用说明 点击下载
    • 公众号配置服务器地址:域名/wp/receive/valid

    • 微信消息推送地址需在backend/config/main.php中配置允许访问

      'as access' => [
        'class' => 'mdm\admin\components\AccessControl',
        'allowActions' => ['wp/receive/*']
      ]
      
    • 配置appid等参数后

      $wp = \modules\wp\components\WPApplication::instance();
      //获取微信Api组件
      $wpApi = $wp->getApi();
      //获取公众号消息
      /** @var  $message WPMessage */
      $wpMessage = $wp->getMessage($xml);
      //发送数据给微信
      $message = $wp->sendMessage([]);
      
    • 设置回复规则
      可执行程序填写类的命名空间,继承\modules\wp\event\BeforeSendEvent,实现静态方法execute

    • 微信公众号错误日志统一设置目录为 @common/runtime/logs/wp.log 可在backend/config/main.php log模块配置查看错误信息

  • 微信支付

    使用说明 点击下载
    $wePay = \modules\wepay\components\WePay::instance();
    //订单
    $wePayOrder = $wePay->getOrder();
    //下单
    $wePayOrder->create([
        'body'             => '订单充值',
        'total_fee'        => 100,
        'trade_type'       => 'JSAPI',
        'notify_url'       => '',
        'out_trade_no'     => '1161949088355541788',
        'spbill_create_ip' => '',
    ]);
    //查询
    $wePayOrder->query([
        'out_trade_no' => '1161949088355541788'
    ]);
    //关闭
    $wePayOrder->close('1161949088355541788');
    
    //退款订单
    $wePayRefundOrder = $wePay->getRefund();
    //下单
    $wePayRefundOrder->create([]);
    //查询
    $wePayRefundOrder->query([]);
    //获取退款通知
    $notifyRes = $wePayRefundOrder->getNotify();
    
  • 小程序接口

    使用说明 点击下载

    微信小程序

    使用说明 配置appid等参数后

    $miniApi = \modules\mini\components\MiniApi::instance();
    //解密用户信息
    $miniApi->decryptData('','','');
    
  • 媒体库

    使用说明 点击下载

    使用说明

    //multiple默认为1,$model->images 的值为字符串
    //multiple大于1,$model->images 的值为数组 存储到数据库中时可使用 common\components\behavior\JsonBehavior , Model 中的验证规则 images 改为 sale
    $form->field($model, 'images')->widget(\modules\media\widgets\MediaButton::class,[
        'multiple' => 1
    ]);
    
  • 商城系统

    使用说明 点击下载

    微信小程序商城

    简介

    这是基于Yii2的一个微信小程序商城的后台管理模块,包含用户管理,商品管理,门店优惠券,订单管理,售后管理,小程序配置等功能,操作简单适合二次开发.后期会在此基础添加一些功能比如优惠券,活动管理等.

    依赖扩展

    xlswriter 导出订单Excel

    composer扩展

    ##查询快递信息
    composer require easydowork/baidu-express
    

    自定义扩展配置 www.easydo.work可下载

    • 微信支付
    • 微信小程序扩展
    • 图片媒体库管理

    接口配置

    • 方式一: 基础管理->应用模块->新增 输入别名,名称.对应类名输入modules\shop\api\Module
    • 方式二: 模块配置
      'modules' => [
        'shop-api' => [
            'class' => 'modules\shop\api\Module',
        ],
      ]
      

开源插件

赞赏支持

QQ群

微信号

微信打赏