3.1.3 - 普通 - 已处理
版本:3.1.3 2014-12-22 22:08版本在配置'TMPL_FILE_DEPR'参数为'_'以后,在控制器中渲染模版:
$this->display('主题名:模块名:操作名');当解析模版规则时,如果参数中只提供了操作名则是没有问题的,如果提供了'模块名:操作名'这样的操作时,会多加一个操作名,例如:$this->display('Public:index');正常情况下应该渲染Public_index.html文件,而现在渲染的则是Index_Public_index.html文件,说明多加了一个模块名,查看Lib\Core\View.class.php源代码,发现第182行,}elseif(false === strpos($template, '/')){判断的是"/"符号,改为}elseif(false === strpos($template, $depr)){问题解决,当然,我不确定这样修改会不会带来其它的问题 