[新增] 增加_get _post _put _request _session _cookie _server _globals要领 并支持参数过滤和默认值,譬喻: $this->_post('name','h'); 等效于 h($_POST['name']); $this->_get('id','intval',0); 等效于 intval($_GET['id']) 假如没有传入过滤要领 则回收老例设置默认设置的要领 由DEFAULT_FILTER配置(默认为htmlspecialchars) 因此 $this->post('name'); 等效于 htmlspecialchars($_POST['name']);
[新增] 增加 __hack_module 要领支持
[新增] 增加法则路由支持
[新增] 增加全新的静态缓存机制,无需界说任何静态缓存法则
[新增] 增加 $_GET[1] $_GET[2]用法支持
[批改] 批改Action类的display要领 设置TMPL_CONTENT_TYPE参数无效的bug
[批改] 批改分组模块不存在 自动加载上层模块的bug
[改造] 完善正则路由支持
[改造] U函数支持路由界说 譬喻 U('/cate/3') 以/开头的地点界说暗示是路由 不再理会为模块和操纵
[改造] 模块和操纵不存在 发送404状态信息
[改造] 改造兼容模式的判定 优先判定兼容模式URL
[改造] 分组目次的Action类 也支持自动加载 而且优先
[改造] A要领名目调解为: [项目://][分组/]模块
[改造] R要领名目为:[项目://][分组/]模块/操纵
[改造] 增加一个P_ACTION_NAME 常量界说 用于获取实际的操纵名称(区分巨细写) 便于空操纵利用
[改造] 改造U函数用法 名目统一为:U('[分组/模块/操纵][?参数]','参数','伪静态后缀','是否跳转','显示域名')
[改造] 扩展ajax返回数据, 可以在Action文件中界说ajaxAssign要领来扩展ajax返回数据。
[删除] 破除操纵链成果
[删除] 去掉Action类的相关trace要领
[模子]
[新增] 添加自动验证的批量验证成果 需要在模子类内里配置patchValidate属性为true 默认为false,批处理惩罚验证回收getError() 要领获取后的错误信息是一个数组 需要自行处理惩罚。
[新增] Model增加check要领 用于个体需要的环境手动验证数据,支持部门自动验证的法则 用法 check('验证数据','验证法则','验证范例') 验证范例支持 in between equal length regex expire ip_allow ip_deny,默认为regex 功效返回布尔值 $model->check($value,'email'); $model->check($value,'1,2,3','in');
[新增] 自动验证法则增加between 用于判定提交数据是否在一个范畴之内 譬喻 array('num','10,100','必需在10到100之间',0,'between') 完善in法则,支持逗号脱离的字符串 array('num','1,2,5','只能选择1,2,5',0,'in') 和下面的界说等效 array('num',array(1,2,5),'只能选择1,2,5',0,'in')
[新增] Model增加子查询支持,利用子查询的时候 select要领的参数必需为false,譬喻: // 首先结构子查询SQL $subQuery = $model->field('id,name')->table('tablename')->group('field')->where($where)->order('status')->select(false); // 举办查询 $model->table($subQuery.' a')->where()->order()->select() 结构的子查询SQL可用于TP的连贯操纵要领,譬喻table where等
[新增] 视图模子的视图界说添加实际表名界说支持 利用 '_table'=>'test_db.test_table'
[新增] 自动验证添加操纵有效期验证 支持时间戳和日期名目界说 界说名目 array('任意字段','2011-10-1,2011-12-31','已颠末尾投票时间 ',self::MUST_VALIDATE,'expire',self::MODEL_INSERT)
[新增] 字段验证方法 增加长度验证,名目界说如下: 区间名目界说 array('username','3,6','用户名长度必需大于便是3小于便是 6',self::MUST_VALIDATE,'length',self::MODEL_INSERT) 指定长度界说 array('mobile','11','手机号码长度必需11位 ',self::MUST_VALIDATE,'length',self::MODEL_INSERT)
[新增] 增加查询缓存支持
[新增] 增加连系查询union支持
[新增] 查询条件加强 支持 $map['a&b'] $map['a|b']
[新增] 增加了getFieldBy*** 查询
[新增] 增加了_sql要领 替代 getlastsql要领
[新增] Model类的field要领支持NOT机制 譬喻 field('id,name') 暗示查询id,name字段 field('id,name',true); 暗示查询除id,name之外的字段