This commit is contained in:
2025-10-29 15:32:26 +08:00
parent d90614805b
commit b7462657cd
78921 changed files with 2753938 additions and 71 deletions

1
src/config/.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
database.php

38
src/config/app.php Normal file
View File

@@ -0,0 +1,38 @@
<?php
// +----------------------------------------------------------------------
// | 应用设置
// +----------------------------------------------------------------------
use think\facade\Env;
return [
// 应用地址
'app_host' => Env::get('app.host', ''),
// 应用的命名空间
'app_namespace' => '',
// 是否启用路由
'with_route' => false,
//url模式
'url_model' => 3,
// 是否启用事件
'with_event' => true,
// 默认应用
'default_app' => 'index',
// 默认时区
'default_timezone' => 'Asia/Shanghai',
// 应用映射(自动多应用模式有效)
'app_map' => [],
// 域名绑定(自动多应用模式有效)
'domain_bind' => [],
// 禁止URL访问的应用列表自动多应用模式有效
'deny_app_list' => [],
// 异常页面的模板文件
'exception_tmpl' => app()->getThinkPath() . 'tpl/think_exception.tpl',
// 错误显示信息,非调试模式有效
'error_message' => '页面错误!请稍后再试~',
// 显示错误信息
'show_error_msg' => true,
];

12
src/config/app_type.php Normal file
View File

@@ -0,0 +1,12 @@
<?php
//使用场景 端口
return [
// 'wechat' => ['name' => '微信公众号', 'logo' => 'public/static/img/channel/wechat.png', 'icon' => 'iconfont iconweixin'],
'weapp' => ['name' => '微信小程序', 'logo' => 'public/static/img/channel/weapp.png', 'icon' => 'iconfont iconxiaochengxu'],
// 'hwapp' => ['name' => '华为快应用', 'logo' => 'public/static/img/channel/aliapp.png', 'icon' => 'iconfont iconxiaochengxu'],
// 'aliapp' => ['name' => '支付宝小程序', 'logo' => 'public/static/img/channel/aliapp.png', 'icon' => 'iconfont iconxiaochengxu1'],
// 'baiduapp' => ['name' => '百度小程序', 'logo' => 'public/static/img/baidu_small_procedures.png'],
// 'pc' => ['name' => 'PC', 'logo' => 'public/static/img/channel/pc.png', 'icon' => 'iconfont iconshoujishumadiannao'],
'h5' => ['name' => '华为快应用', 'logo' => 'public/static/img/channel/h5.png', 'icon' => 'iconfont iconxiaochengxu1'],
// 'app' => ['name' => 'APP', 'logo' => 'public/static/img/channel/app.png', 'icon' => 'iconfont iconapp'],
];

126
src/config/auth_shopapi.php Normal file
View File

@@ -0,0 +1,126 @@
<?php
// +----------------------------------------------------------------------
// | 店铺手机端权限控制
// +----------------------------------------------------------------------
return [
// 'shopapi/index/index' => 'INDEX_ROOT',// 概况
/************************************************ 相册 **********************************************************/
'shopapi/album/lists' => 'ALBUM_MANAGE',// 相册分组
'shopapi/album/piclist' => 'ALBUM_MANAGE',// 图片列表
/************************************************ 店铺 ********************************************************/
'shopapi/shop/config' => 'SHOP_CONFIG',// 店铺信息
'shopapi/shop/contact' => 'SHOP_CONTACT',// 联系方式
'shopapi/shopwithdraw/apply' => 'SHOP_WITHDRAW_APPLY',// 申请提现
'shopapi/shopwithdraw/lists' => 'MEMBER_WITHDRAW_LIST',// 提现记录
/************************************************ 商品 ********************************************************/
'shopapi/goods/lists' => 'GOODS_MANAGE',// 商品列表
'shopapi/goods/addgoods' => 'PHYSICAL_GOODS_ADD',// 添加商品
'shopapi/goods/editgoods' => 'PHYSICAL_GOODS_EDIT',// 编辑商品
// 'shopapi/goods/editgetgoodsinfo' => 'PHYSICAL_GOODS_EDIT',// 获取商品信息
'shopapi/goods/deletegoods' => 'GOODS_DELETE',// 删除商品
'shopapi/goods/recycle' => 'PHYSICAL_GOODS_RECYCLE',// 回收站
'shopapi/goods/deleterecyclegoods' => 'PHYSICAL_GOODS_RECYCLE_DELETE',// 商品回收站商品删除
'shopapi/goods/recoveryrecycle' => 'PHYSICAL_GOODS_RECYCLE_RECOVERY',// 商品回收站商品恢复
'shopapi/goods/offgoods' => 'GOODS_OFF',// 商品下架
'shopapi/goods/ongoods' => 'GOODS_ON',// 商品上架
'shopapi/goods/copygoods' => 'GOODS_COPY',// 商品复制
'shopapi/virtualgoods/addgoods' => 'VIRTUAL_GOODS_ADD',// 添加虚拟商品
'shopapi/virtualgoods/editgoods' => 'VIRTUAL_GOODS_EDIT',// 编辑虚拟商品
/************************************************ 订单 ********************************************************/
'shopapi/order/lists' => 'ORDER_MANAGE',// 订单列表
'shopapi/order/detail' => 'EXPRESS_ORDER_DETAIL',// 订单详情
'shopapi/order/close' => 'EXPRESS_ORDER_CLOSE',// 订单关闭
'shopapi/order/adjustprice' => 'EXPRESS_ORDER_ADJUST_PRICE',// 订单调价
'shopapi/order/delivery' => 'EXPRESS_ORDER_DELIVERY',// 订单发货
'shopapi/order/editaddress' => 'EXPRESS_ORDER_EDIT_ADDRESS',// 订单修改收货地址
'shopapi/orderrefund/lists' => 'ORDER_REFUND_LIST',// 退款维权
'shopapi/orderrefund/detail' => 'ORDER_REFUND_DETAIL',// 维权详情
'shopapi/orderrefund/receive' => 'ORDER_REFUND_AGREE',// 维权收货
'shopapi/orderrefund/refuse' => 'ORDER_REFUND_REFUSE',// 维权拒绝
'shopapi/orderrefund/complete' => 'ORDER_REFUND_COMPLETE',// 维权通过
'shopapi/orderrefund/agree' => 'ORDER_REFUND_AGREE',// 维权同意
'shopapi/localorder/delivery' => 'LOCAL_ORDER_DELIVER',// 外卖订单发货
'shopapi/order/invoicelist' => 'INVOICE_LIST',// 发票列表
'shopapi/order/invoiceedit' => 'INVOICE_EDIT', // 发票编辑
/************************************************ 门店 ********************************************************/
'shopapi/store/lists' => 'STORE_LIST', //门店列表
'shopapi/store/detail' => 'STORE_LIST', //门店详情
'shopapi/store/addstore' => 'STORE_ADD',// 门店添加
'shopapi/store/editstore' => 'STORE_EDIT',// 门店编辑
'shopapi/store/deletestore' => 'STORE_DELETE',// 删除门店
'shopapi/store/frozenstore' => 'STORE_FROZEN',// 关闭门店
'shopapi/store/modifypassword' => 'STORE_MODIFY_PASSWORD',// 重置密码
/************************************************ 会员 ********************************************************/
'shopapi/member/lists' => 'MEMBER_LIST',// 会员列表
'shopapi/member/detail' => 'MEMBER_EDIT',// 会员详情
'shopapi/member/editmember' => 'MEMBER_EDIT',// 会员详情
'shopapi/member/orderlist' => 'MEMBER_ORDER',// 会员详情
'shopapi/member/modifybalance' => 'MEMBER_BALANCE_ADJUST',// 余额调整
'shopapi/member/modifybalancemoney' => 'MEMBER_BALANCE_ADJUST_BALANCE_MONEY',// 余额调整(可提现)
'shopapi/member/modifypoint' => 'MEMBER_POINT_ADJUST',// 积分调整
'shopapi/member/modifygrowth' => 'MEMBER_GROWTH_ADJUST',// 成长值调整
'shopapi/member/modifymemberpassword' => 'MEMBER_PASSWORD_MODIFY',// 重置密码
/************************************************ 用户 ********************************************************/
'shopapi/user/user' => 'USER_LIST',// 用户列表
'shopapi/user/info' => 'USER_EDIT',// 用户编辑
'shopapi/user/adduser' => 'USER_ADD',// 用户添加
'shopapi/user/edituser' => 'USER_EDIT',// 用户编辑
'shopapi/user/deleteuser' => 'USER_DELETE',// 删除用户
'shopapi/user/modifypassword' => 'USER_MODIFY_PASSWORD',// 重置密码
'shopapi/user/modifyuserstatus' => 'USER_MODIFY_STATUS',// 调整用户状态
/************************************************ 资产 ********************************************************/
'shopapi/account/index' => 'ACCOUNT_DASHBOARD_INDEX',// 资产概况
'shopapi/account/dashboard' => 'ACCOUNT_DASHBOARD_INDEX',// 资产概况
'shopapi/account/orderstat' => 'ACCOUNT_ORDERLIST',// 账户交易记录
'shopapi/account/orderlist' => 'ACCOUNT_ORDERLIST',// 账户交易记录
'shopapi/settlement/info' => 'ACCOUNT_SETTLEMENT_DETAIL',// 结算详情
'shopapi/settlement/detail' => 'ACCOUNT_SETTLEMENT_DETAIL',// 结算详情
/************************************************ 统计 ********************************************************/
'shopapi/statistics/shop' => 'STAT_SHOP',// 店铺统计
'shopapi/statistics/getshopstatlist' => 'STAT_SHOP',// 店铺统计
'shopapi/statistics/goods' => 'STAT_GOODS',// 商品统计
'shopapi/statistics/getgoodsstatlist' => 'STAT_GOODS',// 商品统计
'shopapi/statistics/order' => 'STAT_ORDER',// 交易统计
'shopapi/statistics/getorderstatlist' => 'STAT_ORDER',// 交易统计
'shopapi/statistics/visit' => 'STAT_VISIT',// 访问统计
'shopapi/statistics/getvisitstatlist' => 'STAT_VISIT',// 访问统计
/************************************************ 核销 ********************************************************/
'shopapi/verify/verifycard' => 'ORDER_VERIFY_CARD',// 核销台
'shopapi/verify/records' => 'ORDER_VERIFY_RECORDS',// 核销记录
'shopapi/verify/user' => 'ORDER_VERIFY_USER',// 核销人员
'shopapi/verify/adduser' => 'ORDER_VERIFY_USER_ADD',// 添加核销人员
'shopapi/verify/edituser' => 'ORDER_VERIFY_USER_EDIT',// 编辑核销人员
'shopapi/verify/deleteuser' => 'ORDER_VERIFY_USER_DELETE',// 删除核销人员
'shopapi/verify/verify' => 'ORDER_VERIFY_CONFIRM',// 核销
/************************************************ 设置 ********************************************************/
'shopapi/order/config' => 'ORDER_CONFIG_SETTING',//交易设置
'shopapi/order/setconfig' => 'ORDER_CONFIG_SETTING',//交易设置
'shopapi/goods/config' => 'CONFIG_BASE_GOODS',//商品设置
'shopapi/goods/setconfig' => 'CONFIG_BASE_GOODS',//商品设置
];

41
src/config/cache.php Normal file
View File

@@ -0,0 +1,41 @@
<?php
use think\facade\Env;
// +----------------------------------------------------------------------
// | 缓存设置
// +----------------------------------------------------------------------
return [
// 默认缓存驱动
'default' => Env::get('cache.driver', 'file'),
// 缓存连接方式配置
'stores' => [
'file' => [
// 驱动方式
'type' => 'File',
// 缓存保存目录
'path' => '',
// 缓存前缀
'prefix' => '',
// 缓存有效期 0表示永久缓存
'expire' => 0,
// 缓存标签前缀
'tag_prefix' => 'tag:',
// 序列化机制 例如 ['serialize', 'unserialize']
'serialize' => [],
],
// redis缓存
'redis' => [
// 驱动方式
'type' => 'redis',
// 服务器地址
'host' => env('redis.hostport', '127.0.0.1'),
// redis密码
'password' => env('redis.password', 'luckyshop123!@#'),
// 缓存有效期 0表示永久缓存
'expire' => env('redis.expire', 604800),
],
// 更多的缓存连接
],
];

275
src/config/cache_table.php Normal file
View File

@@ -0,0 +1,275 @@
<?php
// +----------------------------------------------------------------------
// | 缓存数据表(针对数据表整体缓存,针对变化频率较低的表,修改或者删除会删除缓存)
// +----------------------------------------------------------------------
return [
"addon",
//"addon_quick",
"adv",
"adv_position",
"album",
//"album_pic",
"area",
//"article",
"article_category",
//"blindbox",
"blindbox_category",
//"blindbox_goods",
//"blindbox_member_group",
//"blindbox_order",
"cashier_auth",
"cashier_auth_group",
//"cashier_pendorder"
//"cashier_pendorder_goods",
//"change_shifts_record",
//"config",
//"cron",
//"cron_log",
"diy_template",
"diy_template_category",
//"diy_template_goods",
//"diy_template_goods_item",
"diy_theme",
"diy_view_util",
"document",
"express_company",
"express_company_template",
"express_deliver",
//"express_delivery_package",
"express_electronicsheet",
"express_template",
"express_template_free_shipping",
"express_template_item",
//"fenxiao",
//"fenxiao_account",
//"fenxiao_apply",
//"fenxiao_goods",
//"fenxiao_goods_collect",
//"fenxiao_goods_sku",
"fenxiao_level",
//"fenxiao_order"
//"fenxiao_withdraw",
"form",
//"form_data",
//"giftcard",
//"giftcard_card",
//"giftcard_card_blessing",
//"giftcard_card_goods",
//"giftcard_card_import",
//"giftcard_card_log",
//"giftcard_card_use_records",
//"giftcard_card_use_records_goods",
"giftcard_category",
//"giftcard_goods",
//"giftcard_media",
//"giftcard_member_card",
//"giftcard_order",
//"giftcard_order_goods",
//"goods",
"goods_attr_class",
"goods_attribute",
"goods_attribute_value",
"goods_brand",
//"goods_browse",
//"goods_card",
//"goods_card_item",
//"goods_cart",
"goods_category",
//"goods_collect",
//"goods_community_qrcode",
//"goods_evaluate",
//"goods_export",
//"goods_giftcard",
//"goods_grab",
//"goods_grab_detail",
//"goods_import_record",
"goods_label",
//"goods_poster",
//"goods_recommend",
"goods_service",
//"goods_sku",
//"goods_virtual",
"group",
"help",
"help_class",
"link",
"local",
//"local_delivery_package",
//"member",
//"member_account",
//"member_address",
//"member_auth",
//"member_bank_account",
//"member_cancel",
//"member_cluster",
//"member_goods_card",
//"member_goods_card_item",
//"member_goods_card_records",
//"member_import_log",
//"member_import_record",
"member_label",
"member_level",
//"member_level_order",
//"member_level_records",
//"member_log",
//"member_recharge",
//"member_recharge_card",
//"member_recharge_order",
//"member_recommend",
//"member_recommend_award",
//"member_withdraw",
"menu",
"message",
//"message_email_records",
//"message_send_log",
//"message_sms_records",
"message_template",
"message_variable",
//"message_wechat_records",
"notes",
//"notes_dianzan_record",
"notes_group",
"notice",
//"order",
//"order_export",
//"order_goods",
//"order_import_file",
//"order_import_file_log",
//"order_log",
//"order_promotion_detail",
//"order_refund_export",
//"order_refund_log",
//"pay",
//"pay_balance",
//"pay_refund",
"pc_floor",
"pc_floor_block",
"pc_friendly_link",
"pc_nav",
"poster",
"poster_muban",
//"poster_record",
"poster_template",
"printer",
"printer_template",
"promotion_bale",
"promotion_bargain",
//"promotion_bargain_goods",
//"promotion_bargain_launch",
//"promotion_bargain_record",
"promotion_birthdaygift",
//"promotion_birthdaygift_record",
"promotion_bundling",
//"promotion_bundling_goods",
//"promotion_consume_record",
//"promotion_coupon",
//"promotion_coupon_type",
//"promotion_discount",
//"promotion_discount_goods",
//"promotion_exchange",
//"promotion_exchange_goods",
//"promotion_exchange_order",
"promotion_festival",
//"promotion_festival_award",
//"promotion_festival_draw_record",
"promotion_freeshipping",
//"promotion_friends_coupon",
//"promotion_friends_coupon_group",
"promotion_games",
//"promotion_games_award",
//"promotion_games_draw_record",
"promotion_groupbuy",
"promotion_hongbao",
"promotion_hongbao_group",
//"promotion_jielong",
//"promotion_jielong_cart",
//"promotion_jielong_goods",
//"promotion_jielong_order",
"promotion_manjian",
"promotion_manjian_goods",
//"promotion_mansong_record",
"promotion_pinfan",
"promotion_pinfan_goods",
//"promotion_pinfan_group",
//"promotion_pinfan_order",
"promotion_pintuan",
"promotion_pintuan_goods",
//"promotion_pintuan_group",
//"promotion_pintuan_order",
"promotion_presale",
"promotion_presale_goods",
//"promotion_presale_order",
//"promotion_present",
"promotion_seckill",
"promotion_seckill_goods",
"promotion_seckill_time",
"promotion_topic",
//"promotion_topic_goods",
//"reserve",
//"reserve_config",
//"reserve_item",
"scale",
"service_category",
"servicer",
//"servicer_dialogue",
"servicer_fast_reply",
"servicer_keyword_reply",
"servicer_member",
"shop",
"shop_accept_message",
"shop_address",
"shopcompoent_category",
//"shopcompoent_category_audit",
//"shopcompoent_goods",
"site",
"site_address",
//"site_diy_template",
//"site_diy_view",
"sms_template",
//"stat_shop",
//"stat_shop_hour",
//"stat_store",
//"stat_store_hour",
//"stock_allot",
//"stock_allot_goods",
//"stock_content",
//"stock_document",
//"stock_document_goods",
//"stock_document_type",
//"stock_goods_export",
//"stock_inventory",
//"stock_inventory_goods",
"store",
//"store_account",
"store_category",
//"store_goods",
//"store_goods_sku",
"store_label",
//"store_member",
//"store_settlement",
//"store_stock_import",
//"store_stock_import_log",
//"store_withdraw",
"supplier",
"sys_upgrade_log",
"user",
"user_group",
//"user_log",
"v3_upgrade_log",
"verifier",
//"verify",
//"verify_record",
//"virtual_stock",
"weapp_audit_record",
"weapp_experiencer",
"weapp_goods",
"weapp_live_room",
//"wechat_fans",
//"wechat_fatag",
//"wechat_mass_recording",
"wechat_media",
"wechat_qrcode",
"wechat_replay_rule",
];

40
src/config/captcha.php Normal file
View File

@@ -0,0 +1,40 @@
<?php
// +----------------------------------------------------------------------
// | Captcha配置文件
// +----------------------------------------------------------------------
return [
//验证码位数
'length' => 4,
// 验证码字符集合
'codeSet' => '1234567890',
// 验证码过期时间
'expire' => 1800,
// 是否使用中文验证码
'useZh' => false,
// 是否使用算术验证码
'math' => false,
// 是否使用背景图
'useImgBg' => false,
//验证码字符大小
'fontSize' => 14,
// 是否使用混淆曲线
'useCurve' => false,
//是否添加杂点
'useNoise' => false,
// 验证码字体 不设置则随机
'fontttf' => '',
//背景颜色
'bg' => [243, 251, 254],
// 验证码图片高度
'imageH' => 40,
// 验证码图片宽度
'imageW' => 100,
// 验证成功后是否重置
'reset' => true,
// 添加额外的验证码设置
// verify => [
// 'length'=>4,
// ...
//],
];

12
src/config/console.php Normal file
View File

@@ -0,0 +1,12 @@
<?php
// +----------------------------------------------------------------------
// | 控制台配置
// +----------------------------------------------------------------------
return [
// 指令定义
'commands' => [
'queue:work' => 'think\queue\command\Work',
'queue:restart' => 'think\queue\command\Restart',
'queue:listen' => "think\queue\command\Listen"
],
];

18
src/config/cookie.php Normal file
View File

@@ -0,0 +1,18 @@
<?php
// +----------------------------------------------------------------------
// | Cookie设置
// +----------------------------------------------------------------------
return [
// cookie 保存时间
'expire' => 0,
// cookie 保存路径
'path' => '/',
// cookie 有效域名
'domain' => '',
// cookie 启用安全传输
'secure' => false,
// httponly设置
'httponly' => false,
// 是否使用 setcookie
'setcookie' => true,
];

8
src/config/cron.php Normal file
View File

@@ -0,0 +1,8 @@
<?php
return [
'default' => 'default',//url URL接口启动 cli 命令启动 default 系统任务
'tasks' => [
\app\command\Schedule::class
]
];

1039
src/config/diy_view.php Normal file

File diff suppressed because it is too large Load Diff

26
src/config/filesystem.php Normal file
View File

@@ -0,0 +1,26 @@
<?php
use think\facade\Env;
return [
// 默认磁盘
'default' => Env::get('filesystem.driver', 'local'),
// 磁盘列表
'disks' => [
'local' => [
'type' => 'local',
'root' => app()->getRuntimePath() . 'storage',
],
'public' => [
// 磁盘类型
'type' => 'local',
// 磁盘路径
'root' => app()->getRootPath(),
// 磁盘路径对应的外部URL路径
'url' => '/storage',
// 可见性
'visibility' => 'public',
],
// 更多的磁盘配置信息
],
];

21
src/config/info.php Normal file
View File

@@ -0,0 +1,21 @@
<?php
/**
*/
return [
'name' => 'LUCKY_V1',
'title' => 'LukcySaaS',
'description' => 'LukcySaaS',
'type' => 'system',
'status' => 1,
'author' => '',
'version' => '1.0',
'version_no' => '2024050000001',
'content' => 'LukcySaaS'
];

12
src/config/jump.php Normal file
View File

@@ -0,0 +1,12 @@
<?php
/**
* Created by PhpStorm.
* User: liliuwei
* Date: 2019/5/23
* Time: 22:50
*/
return[
// 默认跳转页面对应的模板文件
'dispatch_success_tmpl' => app()->getRootPath().'/vendor/liliuwei/thinkphp-jump/src/tpl/dispatch_jump.tpl',
'dispatch_error_tmpl' => app()->getRootPath().'/vendor/liliuwei/thinkphp-jump/src/tpl/dispatch_jump.tpl',
];

27
src/config/lang.php Normal file
View File

@@ -0,0 +1,27 @@
<?php
// +----------------------------------------------------------------------
// | 多语言设置
// +----------------------------------------------------------------------
use think\facade\Env;
return [
// 默认语言
'default_lang' => 'zh-cn',
// 允许的语言列表
'allow_lang_list' => [],
// 多语言自动侦测变量名
'detect_var' => 'lang',
// 是否使用Cookie记录
'use_cookie' => true,
// 多语言cookie变量
'cookie_var' => 'think_lang',
// 扩展语言包
'extend_list' => [],
// Accept-Language转义为对应语言包名称
'accept_language' => [
'zh-hans-cn' => 'zh-cn',
],
// 是否支持语言分组
'allow_group' => false,
];

46
src/config/log.php Normal file
View File

@@ -0,0 +1,46 @@
<?php
use think\facade\Env;
// +----------------------------------------------------------------------
// | 日志设置
// +----------------------------------------------------------------------
return [
// 默认日志记录通道
'default' => Env::get('log.channel', 'file'),
// 日志记录级别
'level' => [],
// 日志类型记录的通道 ['error'=>'email',...]
'type_channel' => [],
// 关闭全局日志写入
'close' => false,
// 全局日志处理 支持闭包
'processor' => null,
// 日志通道列表
'channels' => [
'file' => [
// 日志记录方式
'type' => 'File',
// 日志保存目录
'path' => '',
// 单文件日志写入
'single' => false,
// 独立日志级别
'apart_level' => [],
// 最大日志文件数量
'max_files' => 0,
// 使用JSON格式记录
'json' => false,
// 日志处理
'processor' => null,
// 关闭通道日志写入
'close' => false,
// 日志输出格式化
'format' => '[%s][%s] %s',
// 是否实时写入
'realtime_write' => true,
],
// 其它日志通道配置
],
];

3208
src/config/menu_shop.php Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,8 @@
<?php
// 中间件配置
return [
// 别名或分组
'alias' => [],
// 优先级设置,此数组中的中间件会按照数组中的顺序优先执行
'priority' => [],
];

40
src/config/queue.php Normal file
View File

@@ -0,0 +1,40 @@
<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK IT ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006-2016 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: yunwuxin <448901948@qq.com>
// +----------------------------------------------------------------------
return [
'default' => 'sync',
'connector' => 'sync',
'connections' => [
'sync' => [
'type' => 'sync',
],
'database' => [
'type' => 'database',
'queue' => 'default',
'table' => 'jobs',
'connection' => null,
],
'redis' => [
'type' => 'redis',
'queue' => 'queue',
'host' => '',
'port' => 6379,
'password' => '',
'select' => 0,
'timeout' => 0,
'persistent' => false,
],
],
'failed' => [
'type' => 'none',
'table' => 'failed_jobs',
],
];

45
src/config/route.php Normal file
View File

@@ -0,0 +1,45 @@
<?php
// +----------------------------------------------------------------------
// | 路由设置
// +----------------------------------------------------------------------
return [
// pathinfo分隔符
'pathinfo_depr' => '/',
// URL伪静态后缀
'url_html_suffix' => '',
// URL普通方式参数 用于自动生成
'url_common_param' => true,
// 是否开启路由延迟解析
'url_lazy_route' => false,
// 是否强制使用路由
'url_route_must' => false,
// 合并路由规则
'route_rule_merge' => false,
// 路由是否完全匹配
'route_complete_match' => false,
// 访问控制器层名称
'controller_layer' => 'controller',
// 空控制器名
'empty_controller' => 'Error',
// 是否使用控制器后缀
'controller_suffix' => false,
// 默认的路由变量规则
'default_route_pattern' => '[\w\.]+',
// 是否开启请求缓存 true自动缓存 支持设置请求缓存规则
'request_cache' => false,
// 请求缓存有效期
'request_cache_expire' => null,
// 全局请求缓存排除规则
'request_cache_except' => [],
// 默认控制器名
'default_controller' => 'Index',
// 默认操作名
'default_action' => 'index',
// 操作方法后缀
'action_suffix' => '',
// 默认JSONP格式返回的处理方法
'default_jsonp_handler' => 'jsonpReturn',
// 默认JSONP处理方法
'var_jsonp_handler' => 'callback',
];

19
src/config/session.php Normal file
View File

@@ -0,0 +1,19 @@
<?php
// +----------------------------------------------------------------------
// | 会话设置
// +----------------------------------------------------------------------
return [
// session name
'name' => 'PHPSESSID',
// SESSION_ID的提交变量,解决flash上传跨域
'var_session_id' => '',
// 驱动方式 支持file cache
'type' => 'file',
// 存储连接标识 当type使用cache的时候有效
'store' => null,
// 过期时间
'expire' => 1440*1000,
// 前缀
'prefix' => '',
];

20
src/config/trace.php Normal file
View File

@@ -0,0 +1,20 @@
<?php
// +----------------------------------------------------------------------
// | Trace设置 开启调试模式后有效
// +----------------------------------------------------------------------
return [
// 内置Html和Console两种方式 支持扩展
'type' => 'Html',
// 读取的日志通道名
'channel' => '',
//add lucky新增
'tabs' => [
'base' => '基本',
'file' => '文件',
'info' => '流程',
'error' => '错误',
'sql' => 'SQL',
'debug' => '调试',
'user' => '用户',
],
];

11
src/config/upload.php Normal file
View File

@@ -0,0 +1,11 @@
<?php
// +----------------------------------------------------------------------
// | 应用设置
// +----------------------------------------------------------------------
use think\facade\Env;
return [
// 图片处理引擎
'driver' => Env::get('upload.driver', 'gd'),// gd imagick
];

25
src/config/view.php Normal file
View File

@@ -0,0 +1,25 @@
<?php
// +----------------------------------------------------------------------
// | 模板设置
// +----------------------------------------------------------------------
return [
// 模板引擎类型使用Think
'type' => 'Think',
// 默认模板渲染规则 1 解析为小写+下划线 2 全部转换小写 3 保持操作方法
'auto_rule' => 1,
// 模板目录名
'view_dir_name' => 'view',
// 模板后缀
'view_suffix' => 'html',
// 模板文件名分隔符
'view_depr' => DIRECTORY_SEPARATOR,
// 模板引擎普通标签开始标记
'tpl_begin' => '{',
// 模板引擎普通标签结束标记
'tpl_end' => '}',
// 标签库标签开始标记
'taglib_begin' => '{',
// 标签库标签结束标记
'taglib_end' => '}',
];