ThinkPHP3.1.2版本相对于3.1版本更加强大和安全,由于有推荐功能和安全改进,经过官方团队的测试,是一个建议升级的稳定版本。
更新
主要更新如下:
独立分组功能
模板继承
模块和操作映射
AJAX增加jsonp格式支持
分组支持单独配置默认模块和操作
核心编译过程的优化
SAE引擎升级
改进的分页类
修正查询语言的一处">安全隐患
查看详细的3.1.2更新日志
升级
3.1版本可以轻松升级到3.1.2版本,仅仅需要注意如下事项:
1、模板主题切换的时候不再检测主题目录是否存在,改为配置可切换模板列表方式,使用下面的方式配置:
'TMPL_DETECT_THEME'=>true, 'THEME_LIST'=>'default,other_theme',
2、由于模型的表单合法性检测属性做了命名规范化调整,如果使用了该功能,并配置了模型中的insert_fields 和 update_fields 属性的话,请更改为insertFields 和 updateFields 属性;
3、如果使用了全局过滤配置VAR_FILTERS参数的话,定义过滤方法的时候请注意,由于array_map改为了array_walk_recursive递归方式过滤,所以过滤方法请改为引用返回的方式返回,Action类的_get_post等方法的过滤则不受影响。过滤方法定义参考:
function filter_fun(&$value){ $value = htmlspecialchars($value); }
如果从3.0版本升级,请参考ThinkPHP3.1版本发布一文中的升级说明。
时间: 2024-09-29 22:45:17