nginx 中的 rewrite 和 try_files
问题描述: 本地yii2, 使用了路由优化prettyUrl,
nginx配置:
try_files $uri $uri/ /index.php?$args;
没有用rewrite
当访问
http://www.warpapi.com:83/credit-token/user-auth-key-valid/1121213
使用$_SERVER[‘QUERY_STRING’] = '';
而测试环境使用的配置是
rewrit[……]
问题描述: 本地yii2, 使用了路由优化prettyUrl,
nginx配置:
try_files $uri $uri/ /index.php?$args;
没有用rewrite
当访问
http://www.warpapi.com:83/credit-token/user-auth-key-valid/1121213
使用$_SERVER[‘QUERY_STRING’] = '';
而测试环境使用的配置是
rewrit[……]
想要的效果是当值为“0000-00-00 00:00:00”时,返回1;
图一,在本地运行返回1,在服务器运行返回2
二、问题分析
1、一直以来的思维是strtotime("0000-00-00 00:00:00")的值为0,这样图一返回1
2、图二,在线php工具中运行,strtotime("0000-00-00 00:00:00")的返回值竟然为负值时间戳,!strtotime("0000-[……]
API:获取无限极数,支持对parent_id(父级ID,最小0)和level(表示获取到第几层,最小1)的筛选
public function classificationSimple(Request $request)
{
$this->validate($request, [
'parent_id' => 'filled|integer',
'level' => 'filled|integer',
]);
$data = Classification::select('id', 'name_sc'[......]