【发布时间】:2008-11-05 21:56:02
【问题描述】:
我落后了大约 2 个小修改。
【问题讨论】:
标签: codeigniter upgrade
我落后了大约 2 个小修改。
【问题讨论】:
标签: codeigniter upgrade
我是那些总是升级东西的人之一。但是看看官方的changelog,看看其中的许多错误修复和新功能是否对你来说足够有趣。
我注意到 1.7.0 已经发布,我肯定会升级。但我需要在升级后测试我的应用程序,因为更改可能会破坏现有代码。
【讨论】:
如果有一些新功能你会觉得有用,或者它修复了一些一直困扰你的错误,绝对是。如果您只是落后于次要版本,则可能没有太多升级的理由。
查看changelog,如果有您感兴趣的内容,请升级。
我想“如果它没有坏,就不要修复它”的说法仍然适用,但如果它是一个小型个人项目,为什么不尝试新的更闪亮的版本呢?
【讨论】:
我总是留意最新版本,尤其是我的一个宠物项目。我升级到 1.7.0 时出现问题,它破坏了我使用 CI 会话的身份验证过程。
我最终使用本机会话构建了自己的 Auth 库。
【讨论】:
我升级了,有一些很酷的新功能,比如表单验证类,规则和字段不再有 2 行。
下面是 Validation 类的一些变化,例如:
旧的/不推荐使用的方法:$this->load->library('validation');
新方法:$this->load->library('form_validation');
旧的/不推荐使用的方法:$rules['name'] = “trim|required|max_length[100]”; $fields['name'] = “你的名字”;
新方法:$this->form_validation->set_rules('name', 'your name', 'trim|required|max_length[100]');
旧的/不推荐使用的方法:if ($this->validation->run() == TRUE) {}
新方法:if ($this->form_validation->run() == TRUE) {}
【讨论】: