开发环境nginx 1.4 + PHP7.0
我的view/report/income.html内写了如下js代码:
var start_time = $("input[name='start']").val(); var end_time = $("input[name='end']").val();
在控制器对应的income方法中return view();时得到报错如下:
经过排查发现 在Think\Template.php第576行的正则匹配后出现错误:
if (preg_match($regex, $template, $matches))
这一句执行之后的结果 $matches['name']就变成start了;
我修改view/report/income.html的代码如下后运行OK:
var start_time = $("#start").val(); var end_time = $("#end").val();
所以,建议优化一下正则。
附问题html ,问题代码at the line 131~132.