3.8.1
This commit is contained in:
108
tests/config/app.php
Normal file
108
tests/config/app.php
Normal file
@@ -0,0 +1,108 @@
|
||||
<?php
|
||||
/**
|
||||
* 请在下面放置任何您需要的应用配置
|
||||
*
|
||||
* @license http://www.phalapi.net/license GPL 协议
|
||||
* @link http://www.phalapi.net/
|
||||
* @author dogstar <chanzonghuang@gmail.com> 2017-07-13
|
||||
*/
|
||||
|
||||
return array(
|
||||
|
||||
/**
|
||||
* 应用接口层的统一参数
|
||||
*/
|
||||
'apiCommonRules' => array(
|
||||
// 'appKey' => array('name' => 'app_key', 'default' => '', 'desc' => 'app_key,用于区分客户端应用'),
|
||||
'accessToken' => array('name' => 'access_token', 'default' => '', 'desc' => '访问令牌,仅当开启签名验证时需要传递,生成令牌可使用<a href="/docs.php?service=App.Auth.ApplyToken&detail=1&type=fold">App.Auth.ApplyToken接口</a>'),
|
||||
//'sign' => array('name' => 'sign', 'require' => true),
|
||||
),
|
||||
|
||||
/**
|
||||
* 接口服务白名单,格式:接口服务类名.接口服务方法名
|
||||
*
|
||||
* 示例:
|
||||
* - *.* 通配,全部接口服务,慎用!
|
||||
* - Site.* Api_Default接口类的全部方法
|
||||
* - *.Index 全部接口类的Index方法
|
||||
* - Site.Index 指定某个接口服务,即Api_Default::Index()
|
||||
*/
|
||||
'service_whitelist' => array(
|
||||
'Site.Index',
|
||||
'Auth.*', // 授权时不需要验证
|
||||
'User.Register', // 注册时不需要验证
|
||||
'QrCode.Png',
|
||||
'File.Upload',
|
||||
'Search.GetByKeyWord',
|
||||
),
|
||||
|
||||
/**
|
||||
* JWT令牌
|
||||
*/
|
||||
'jwt' => array(
|
||||
'key' => '*#FD2F9DM~E*', // 用于加密的key(安装时自动生成,不能修改!)
|
||||
'exp' => 30 * 86400, // 令牌生成后多少秒内有效,可自行修改
|
||||
),
|
||||
|
||||
/**
|
||||
* 用户
|
||||
*/
|
||||
'member' => array(
|
||||
'salt' => '9DfnseJ%sD#', // 用于增强用户密码(安装时自动生成,不能修改!)
|
||||
),
|
||||
|
||||
/**
|
||||
* 项目配置
|
||||
*/
|
||||
'project' => array(
|
||||
// 项目名称
|
||||
'name' => 'PhalApi专业版',
|
||||
// logo链接
|
||||
'logo' => '/logo.png',
|
||||
// 顶端图标
|
||||
'ico' => '/favicon.ico',
|
||||
// 查看文档的密码,为空时不需要密码
|
||||
'doc_view_code' => '',
|
||||
// 总开关,是否允许会员注册,true允许,false不允许
|
||||
'is_member_register' => true,
|
||||
// 是否允许开发者注册,true允许,false不允许
|
||||
'is_dev_register' => true,
|
||||
// 0,100,101,200,201为系统自带等级,不宜更改。可扩展追加
|
||||
'member_level_map' => array(
|
||||
// 0~99区间表示会员
|
||||
0 => array(
|
||||
'name' => '普通会员',
|
||||
'is_register' => true, // 是否允许注册
|
||||
),
|
||||
|
||||
// 100~199区间表示开发者
|
||||
100 => array(
|
||||
'name' => '个人开发者',
|
||||
'is_register' => true, // 是否允许开放平台注册
|
||||
),
|
||||
101 => array(
|
||||
'name' => '企业开发者',
|
||||
'is_register' => true, // 是否允许开放平台注册
|
||||
),
|
||||
|
||||
// 200~255区间表示内部管理员
|
||||
200 => array(
|
||||
'name' => '管理员',
|
||||
'is_register' => false, // 是否允许注册
|
||||
),
|
||||
255 => array(
|
||||
'name' => '超级管理员',
|
||||
'is_register' => false, // 是否允许注册
|
||||
),
|
||||
),
|
||||
// 每个开发者最多可以创建的应用数量上限
|
||||
'dev_max_app_num' => 10,
|
||||
// 默认应用接口每日接口次数上限,0表示没有限制
|
||||
'default_daily_app_limit' => 100000,
|
||||
// 默认接口权限,没有任何配置时应用对于接口调用的默认权限,推荐设置为false【测试专用】
|
||||
'default_app_api_rigths_is_allow' => true,
|
||||
// 开放接口的命名空间,配置后可提供接口权限分配,可配置多个
|
||||
'open_api_namespaces' => array('App'),
|
||||
),
|
||||
|
||||
);
|
||||
53
tests/config/dbs.php
Normal file
53
tests/config/dbs.php
Normal file
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
/**
|
||||
* 分库分表的自定义数据库路由配置
|
||||
*
|
||||
* @license http://www.phalapi.net/license GPL 协议
|
||||
* @link http://www.phalapi.net/
|
||||
* @author: dogstar <chanzonghuang@gmail.com> 2015-02-09
|
||||
*/
|
||||
|
||||
return array(
|
||||
/**
|
||||
* DB数据库服务器集群
|
||||
*/
|
||||
'servers' => array(
|
||||
'db_master' => array( //服务器标记
|
||||
'host' => '127.0.0.1', //数据库域名
|
||||
'name' => 'phalapi_pro_test', //数据库名字
|
||||
'user' => 'dogstar', //数据库用户名
|
||||
'password' => '123', //数据库密码
|
||||
'port' => '3306', //数据库端口
|
||||
'charset' => 'utf8mb4', //数据库字符集
|
||||
'pdo_attr_string' => false, // 数据库查询结果统一使用字符串,true是,false否
|
||||
'driver_options' => array( // PDO初始化时的连接选项配置
|
||||
// 若需要更多配置,请参考官方文档:https://www.php.net/manual/zh/pdo.constants.php
|
||||
),
|
||||
),
|
||||
),
|
||||
|
||||
/**
|
||||
* 自定义路由表
|
||||
*/
|
||||
'tables' => array(
|
||||
//通用路由
|
||||
'__default__' => array(
|
||||
'prefix' => 'pp_',
|
||||
'key' => 'id',
|
||||
'map' => array(
|
||||
array('db' => 'db_master'),
|
||||
),
|
||||
),
|
||||
|
||||
/**
|
||||
'demo' => array( //表名
|
||||
'prefix' => '', //表名前缀
|
||||
'key' => 'id', //表主键名
|
||||
'map' => array( //表路由配置
|
||||
array('db' => 'db_master'), //单表配置:array('db' => 服务器标记)
|
||||
array('start' => 0, 'end' => 2, 'db' => 'db_master'), //分表配置:array('start' => 开始下标, 'end' => 结束下标, 'db' => 服务器标记)
|
||||
),
|
||||
),
|
||||
*/
|
||||
),
|
||||
);
|
||||
53
tests/config/dbs.php.sample
Normal file
53
tests/config/dbs.php.sample
Normal file
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
/**
|
||||
* 分库分表的自定义数据库路由配置
|
||||
*
|
||||
* @license http://www.phalapi.net/license GPL 协议
|
||||
* @link http://www.phalapi.net/
|
||||
* @author: dogstar <chanzonghuang@gmail.com> 2015-02-09
|
||||
*/
|
||||
|
||||
return array(
|
||||
/**
|
||||
* DB数据库服务器集群
|
||||
*/
|
||||
'servers' => array(
|
||||
'db_master' => array( //服务器标记
|
||||
'host' => '127.0.0.1', //数据库域名
|
||||
'name' => 'phalapi_pro_test', //数据库名字
|
||||
'user' => 'dogstar', //数据库用户名
|
||||
'password' => '123', //数据库密码
|
||||
'port' => '3306', //数据库端口
|
||||
'charset' => 'utf8mb4', //数据库字符集
|
||||
'pdo_attr_string' => false, // 数据库查询结果统一使用字符串,true是,false否
|
||||
'driver_options' => array( // PDO初始化时的连接选项配置
|
||||
// 若需要更多配置,请参考官方文档:https://www.php.net/manual/zh/pdo.constants.php
|
||||
),
|
||||
),
|
||||
),
|
||||
|
||||
/**
|
||||
* 自定义路由表
|
||||
*/
|
||||
'tables' => array(
|
||||
//通用路由
|
||||
'__default__' => array(
|
||||
'prefix' => 'pp_',
|
||||
'key' => 'id',
|
||||
'map' => array(
|
||||
array('db' => 'db_master'),
|
||||
),
|
||||
),
|
||||
|
||||
/**
|
||||
'demo' => array( //表名
|
||||
'prefix' => '', //表名前缀
|
||||
'key' => 'id', //表主键名
|
||||
'map' => array( //表路由配置
|
||||
array('db' => 'db_master'), //单表配置:array('db' => 服务器标记)
|
||||
array('start' => 0, 'end' => 2, 'db' => 'db_master'), //分表配置:array('start' => 开始下标, 'end' => 结束下标, 'db' => 服务器标记)
|
||||
),
|
||||
),
|
||||
*/
|
||||
),
|
||||
);
|
||||
61
tests/config/mall.php
Normal file
61
tests/config/mall.php
Normal file
@@ -0,0 +1,61 @@
|
||||
<?php
|
||||
// 商城相关的配置
|
||||
return array(
|
||||
// 商品套餐的有效时间列表
|
||||
'product_expire_time_list' => array(
|
||||
2592000 => '1个月',
|
||||
5184000 => '2个月',
|
||||
7776000 => '3个月',
|
||||
15552000 => '6个月',
|
||||
946080000 => '1年',
|
||||
1892160000 => '2年',
|
||||
18921600000 => '不限',
|
||||
),
|
||||
// 下单时购买数量列表
|
||||
'order_amount_list' => array(
|
||||
1 => 1,
|
||||
2 => 2,
|
||||
3 => 3,
|
||||
4 => 4,
|
||||
5 => 5,
|
||||
6 => 6,
|
||||
7 => 7,
|
||||
8 => 8,
|
||||
9 => 9,
|
||||
10 => 10,
|
||||
),
|
||||
// 默认支付配置
|
||||
'default_pay_type_list' => array(
|
||||
'alipay' => array(
|
||||
'switch' => 1,
|
||||
'mode' => 'production', // sandbox | production
|
||||
'name' => '支付宝',
|
||||
'app_id' => '2021001143654222',
|
||||
'seller_id' => '',
|
||||
'rsa_private_key' => "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCNK1j7s5ZdnwNyyb4kO6d9MhQrnl2FL8E1HGUCHlBHoFFKOS5Sd7UxW9CTByfvEL4xcle6v9ggQ5/njKI6aM3ZOvfmBKJKD3WVszvg+4eNU7O/FrVzbUGdt1QZvw17gLZh7qF2448y4mu1H5dWeTaLxBxBd5Uz1TshL8zt0usw789I2+REZa0zN2wzBZJN+cHl6oXIaUHG8cCTiLw8JBCLhbC3O7NJ9soWQluA0iaHgeQBDzhe9z2++lmQHvShzrrvpr33KQ3v8Pd6CntZOJewpOuE/ptFpQQM5gT2Xgj9ZvkP+072zq
|
||||
eSmh/z16OOycFDNORUGuPamqgvkUeTls9/AgMBAAECggEAdKo7OqBbBvoP7oBdfDI0o9mMI9QX86bYpFzX+R02OUt7gryo1IyLmMQJJkkGrqKGm/SkHfjH0zov3zsxItZUME90aYqw2EXYZiQeuzsD9j8TUDujL0Y+sOm+PhzPNp7TmzGMD
|
||||
OXZBTNr0d7Owi8gbfdfZpc+Hfz9hdqsIGtr5R8+FsRR7ikfKhD74E1jEF+zlksmsZLcaY+fiD1KGdFKt6LucBp9C+pB4py2agbAcfz158oAW1qsEVLFFTGUmg/KfBZ/0U74SJwICtKAV3W3fAWQu96J1SBPu4g8iDZVJcD1LBp+KJok/cYo
|
||||
ahxKGfshP/JBmbqe6amXFEYmZAt8cQKBgQDWQ8Zt/f2WwrUWvwxCigwhAGBWcQlW5wq0wAE6iU31+8in+WXYAhkZ169zsyOw7iq2fTOChvNmJvzdtYDHVqXEsGPmi2jnqYfZYOHfyUeiUqrY8czeSBKIrYgaEUB3UcBNWeojckTtWEiUbq8
|
||||
IBOQACuUUuEtGzV+8O36T+AmnaQKBgQCoqrLtUDpzSL49V041vKBtp7KS/pnS3uZ6gse1A+pYcDkIXjOSNHAhYwcU5tEnzLGTUGeGHf4ur9xKlppeQ2uuQZAkPAzdbNnYVWlPWs3SIZRZ/OPrjLHF441t9UWWfcTcNgdKQTIte5fElqOghi
|
||||
S3pLcNdPdinC0B9hmGEyyKpwKBgDGGQNszleW+43R6fC71EZCfMaVJQ0te486bgq0xB2AP7nVE5BFlir+6ZsdrZJiEtEKx9bH511CJOnFUfouUr4Qi8TRcjMbfHJNWHV9IetI+IVc7rIrEReRpl8fOrQPnVXeLjN7cjqn9eek1HCfSWZDY8
|
||||
9IyNtQKrFIpvjwdXL3hAoGBAJK2GHlQZedNiRz2SjN35dw8GJrAF7FS7gv2ohwUUc2noBRlTFqKflasOsa1l40VAglv0PzaLfUSR34hzhjccFfc87JxAYfBXSRN9xJtm8aCKvazgNWtRh0puCXDSUqED6602FaAq1LgxLzdg2roBBwxjICK
|
||||
E32U95lTJhR3rTDVAoGBAIZABIIX0bGm4htapAe+k5ylSV0jsnstwB5Ml0smJ78qlbbZbnJZLhi2erLqF93Qp+ts62zLF8NwO3ngppHMImjIs5n4yhsZPUK2VFOT19mTxEWy2JflAfIA0ifZCe4WqiW7Ui+m0Jl9sBloO1cIc01e5h2bl8B
|
||||
yMSNp7ZTRETUd", // 应用密钥
|
||||
'rsa_public_key' => '',
|
||||
'alipay_public_key' => 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAncBlnhc7nvHsuteKeSPbVAHGr4Tq35uAs52Sc/uNvHywAVW3T0/JuZhwLzfFbqHlnk9E3PeQeZHOHJ6Y9R1H1vPbeKLx0q7saEYDQjkT72rMtI/7lBhMSM0VvWZRAWZcrZ40HM8l6Ds6g9orTs2yPfCSdov0L1v5DUEdYGphJQ98fHWMXiT/3A8rCBWiAqWKYpgYwPE0sgBg+/r0zxuo/i+Yw6dyoC9fJdyy0YCHYW87VDdUZTbN+MwNDsnFKHShRM4ICe3VhPmU9su2NsoWc4aiUzQAwn/ror9hH/kai8dg+MrrQfMtTg2jfBPgi/eXWu01PVBVDuRmZ0eisF7CewIDAQAB', // 支付宝公钥
|
||||
),
|
||||
'paypal' => array(
|
||||
'switch' => 1,
|
||||
'mode' => 'sandbox',
|
||||
'name' => 'PayPal',
|
||||
'client_id' => 'AYRifj8mhRHYv163Szknac9SVLgP2eZ4Wnau-8vlnZX7rOEOm60t3EZIrIS7GvtwJz9lW4zubor6UYVD',
|
||||
'secret_key' => 'EE7LsZM46FroFLf4YxCNXfBI0ZtVCH_8NxhPSrYGovDPAr6YzSAAysB-SWLwJjuILTfe0d_GUNUOvu9t',
|
||||
'currency' => 'USD',
|
||||
),
|
||||
'cash' => array(
|
||||
'switch' => 0,
|
||||
'desc' => '请进行线下付款',
|
||||
'name' => '现金支付',
|
||||
),
|
||||
),
|
||||
);
|
||||
60
tests/config/sys.php
Normal file
60
tests/config/sys.php
Normal file
@@ -0,0 +1,60 @@
|
||||
<?php
|
||||
/**
|
||||
* 以下配置为系统级的配置,通常放置不同环境下的不同配置
|
||||
*
|
||||
* @license http://www.phalapi.net/license GPL 协议
|
||||
* @link http://www.phalapi.net/
|
||||
* @author dogstar <chanzonghuang@gmail.com> 2017-07-13
|
||||
*/
|
||||
|
||||
return array(
|
||||
/**
|
||||
* @var boolean 是否开启接口调试模式,开启后在客户端可以直接看到更多调试信息
|
||||
*/
|
||||
'debug' => false,
|
||||
|
||||
/**
|
||||
* @var boolean 是否开启NotORM调试模式,开启后仅针对NotORM服务开启调试模式
|
||||
*/
|
||||
'notorm_debug' => true,
|
||||
|
||||
/**
|
||||
* @var boolean 是否纪录SQL到日志,需要同时开启notorm_debug方可写入日志
|
||||
*/
|
||||
'enable_sql_log' => true,
|
||||
|
||||
/**
|
||||
* @var boolean 是否开启URI匹配,若未提供service(或s)参数且开启enable_uri_match才尝试进行URI路由匹配。例如:/App/User/Login映射到s=App.Usre.Login
|
||||
*/
|
||||
'enable_uri_match' => false,
|
||||
|
||||
/**
|
||||
* MC缓存服务器参考配置
|
||||
*/
|
||||
'mc' => array(
|
||||
'host' => '127.0.0.1',
|
||||
'port' => 11211,
|
||||
),
|
||||
|
||||
/**
|
||||
* Redis缓存服务器参考配置
|
||||
*/
|
||||
'redis' => array(
|
||||
'host' => '127.0.0.1',
|
||||
'port' => 6379,
|
||||
),
|
||||
|
||||
/**
|
||||
* 加密
|
||||
*/
|
||||
'crypt' => array(
|
||||
'mcrypt_iv' => '12345678', //8位
|
||||
),
|
||||
|
||||
/**
|
||||
* es配置
|
||||
*/
|
||||
'es' => array(
|
||||
'host' => '127.0.0.1:9200',
|
||||
),
|
||||
);
|
||||
Reference in New Issue
Block a user