CodeIgniter 升級到 2.1.1

上禮拜把專案的 CodeIgniter 做了升級
從 2.0.3 (吧) 升級到 2.1.1

會這麼大膽的做
是因為已經有 git 了
所以就很放心的整個覆蓋過去

不過直接貼過去升級 當然馬上就發生悲劇了
之前部落格寫的

CodeIgniter 避免 controller 與 model 命名衝突

跟自己手動改的 controller 多層目錄架構的修改
就被蓋過去了

命名衝突是依照 CodeIgniter 的官方改法
放在 application/core 內 去做修改
所以還好 沒影響到

但是為了要讓 controller 有兩層以上的架構
有從 system/core 中直接去修改的方法
就不行了

所以只好把 system/core 的修改
也都搬到 application/core 裡面

其實 CodeIgniter 的擴充性還滿強的
就算是想要改 CI_Model 之類的核心元件
也是都有方法可以改
而且不需要改到核心的 Code
這樣升級才不會有問題

這幾天也嘗試了一個升級 CI_Model 的方法
下一篇會解說~