php技术博客
让天下没有搞不定的bug~

thinkphp3.0控制器更新说明

 thinkphp3.0控制器更新说明:

[新增] 增加_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方法

技术交流,小涛与您共同成长……

赞(0)
未经允许不得转载:PHP技术博客 » thinkphp3.0控制器更新说明