关于3.1的升级注意事项 [不断更新]

浏览:2416 发布日期:2012/09/17 分类:新闻动态 关键字: 升级
有开发人员反馈在3.0升级到3.1版本的过程遇到一些问题,在这里总结下以及给出解决办法:


1、如果发现你的Action操作不正常,则有可能是因为新版的Action参数绑定功能引起的方法冲突,因为如果你之前的action类的操作方法带有参数,而且是public类型的话 可能会冲突,关闭参数绑定功能可以解决类似问题,在项目配置文件中添加下面的参数关闭action参数绑定功能:'URL_PARAMS_BIND'       =>  false2、如果发现升级后页面一片空白,则有可能是因为新版的页面压缩功能冲突导致,解决办法是关闭页面压缩输出:'OUTPUT_ENCODE'         =>  false如果你下载的是官网最新的下载版本,那么该问题已经修复。

3、如果发现自动验证有问题,那可能是因为你的模型自动验证定义里面使用了常量方式,请参考下面的调整进行改造:
原EXISTS_VAILIDATE 调整为 EXISTS_VALIDATE
原VALUE_VAILIDATE 调整为 VALUE_VALIDATE
如果你的自动验证定义较多的话,可以在基础模型类Model里面增加原来的两个常量定义即可。
如果采用数字定义的话,则不受影响。

4、如果在模板文件中使用了原来的对象属性输出方式,如:{$vo:name}早期的发布版本可能会导致解析出错,因为新版的对象属性输出方式更改为{$var->name}不过鉴于升级考虑,新的下载版本已经修正了这个问题,增加了兼容处理,所以原来的对象属性写法依然有效。

其他问题和解决办法会陆续补充和更新
评论( 相关
后面还有条评论,点击查看>>