我落后了大约 2 个小修改。
4 回答
我是那些总是升级东西的人之一。但是请查看官方更新日志,看看许多错误修复和新功能是否对您来说足够有趣。
我注意到 1.7.0 已经发布,我肯定会升级。但我需要在升级后测试我的应用程序,因为更改可能会破坏现有代码。
如果有一些新功能你会觉得有用,或者它修复了一些一直困扰你的错误,绝对是。如果您只是落后于次要版本,则可能没有太多升级的理由。
检查changelog,如果有你感兴趣的东西,然后升级。
我想“如果它没有坏,就不要修复它”的说法仍然适用,但如果它是一个小的个人项目,为什么不玩一下新的更闪亮的版本呢?
我升级了,有一些很酷的新功能,比如表单验证类,你不再有 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) {}
我总是留意最新版本,尤其是我的一个宠物项目。我升级到 1.7.0 时出现了一个问题,它破坏了我使用 CI 会话的身份验证过程。
我最终使用本机会话构建了自己的 Auth 库。