route.php 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. /**
  3. * @copyright Copyright (c) 2018 http://www.sapixx.com All rights reserved.
  4. * @license Licensed (http://www.apache.org/licenses/LICENSE-2.0).
  5. * @author pillar<ltmn@qq.com>
  6. * 默认路由配置
  7. */
  8. use think\facade\Route;
  9. //后台管理
  10. Route::group('/',['/' => 'system/home.index/index','/review/:id'=>'system/home.index/review']);
  11. //后台管理
  12. Route::group('system/admin',[
  13. '/' => 'system/admin.index/index',
  14. '/login' => 'system/admin.index/login',
  15. '/logout' => 'system/admin.index/logout']
  16. )->completeMatch(true);
  17. //会员后台
  18. Route::group('system/passport',[
  19. '/' => 'system/passport.index/index',
  20. '/login' => 'system/passport.login/index',
  21. '/cloud' => 'system/passport.login/cloud',
  22. '/reg' => 'system/passport.login/reg',
  23. '/getpassword' => 'system/passport.login/getPassword',
  24. '/logout' => 'system/passport.login/logout']
  25. )->completeMatch(true);
  26. //微信开放平台授权
  27. Route::rule('wechatopen/ticket','system/event.wechatOpen/ticket');
  28. Route::rule('wechatopen/:appid/message','system/event.wechatOpen/message');
  29. //微信云市场接入
  30. Route::rule('wechatopen/tencentmarket/auth','system/event.tencentMarket/auth');
  31. //微信公众号授权登录
  32. Route::rule('wechatauth/:appid/oauth','system/event.wechatAccount/index');
  33. Route::rule('wechatauth/createcodes','system/event.wechatAccount/createCodes');
  34. Route::rule('wechatauth/qrcodes','system/event.wechatAccount/qrCodes');
  35. Route::rule('mp/putWechat/:app','system/event.wechatMp/putWechat')->completeMatch(true);
  36. Route::rule('mp/getWechat/:app','system/event.wechatMp/getWechat')->completeMatch(true);
  37. //参数过滤
  38. Route::pattern([
  39. 'app' => '\d+',
  40. 'appid' => '\w+',
  41. 'id' => '\d+',
  42. 'version' => '[0-9a-zA-Z]+',
  43. 'module' => '[a-zA-Z]+',
  44. 'controller' => '[a-zA-Z]+',
  45. 'action' => '[a-zA-Z]+'
  46. ]);