首页 > PHP框架 > FleaPHP > 正文

FleaPHP 开发指南 A1. 升级 FleaPHP
2010-01-06 22:05:14   来源:   评论:0 点击:

当 FleaPHP 发布新版时,您也许希望可以将应用程序所使用的 FleaPHP 框架也升级到最新版本。虽然我们已经尽量避免新版 FleaPHP 与早期的版本不兼容,但由于新功能的加入和现有功能的增强,出现不兼容的情况是在所难免的。

从 1.0.50 版本开始,FleaPHP 才算进入了比较稳定的阶段。因此升级说明也从此版本开始。



 

从 1.0.50 升级到 1.0.60

  • 新增的 actionMethodPrefix 应用程序选项默认值为 action,该设置可以进一步提高控制器方法的安全性。如果你不想修改现有应用程序的控制器方法名,那么只需要将该设置改为 '' 即可。或者在 require('FLEA/FLEA.php') 后用 set_app_inf('actionMethodPrefix', '') 修改这项设置。
  • 新版本中去掉了 cache_get()cache_set() 函数,改为用 get_cache()write_cache() 代替。
  • 新版本中将应用程序设置 coreCacheDir 更名为 internalCacheDir
  • 新版中将 FLEA_Helper_Html 类的全部方法转为了全局函数,并删除了 FLEA_Helper_Html 类。诸如 load_class('FLEA_Helper_Html') 这样的代码应该修改为 require_once(FLEA_DIR . '/Helper/Html.php')。同时 FLEA_Helper_Html::renderTextbox() 等方法调用也要改为 html_textbox() 等对应的全局函数。
  • 新版中 autoLoad 选项必须是一个数组,数组中每个项目是一个要载入文件名(只需要文件名和扩展名,不需要目录)。
  • 新版中对于 MANY_TO_MANY 关联,必须提供 joinTable 选项(也就是中间表名称)。
  • 新版中 FLEA_Db_TableDataGateway 删除了 getMidtableName() 方法。
  • 新版中不再推荐使用 throw_error() 显示错误信息,而是推荐使用 __THROW() 抛出异常。

相关热词搜索:

上一篇:FleaPHP 开发指南 8. 如何使用 RBAC 组件实现访问控制
下一篇:FleaPHP 开发指南 A2. 使用 PATHINFO 和 URL 重写

分享到: 收藏
频道总排行
频道本月排行