DataMapper
http://stensi.com/datamapper/
IgnitedRecord
http://www.assembla.com/wiki/show/bnqonahgCr3zI3ab7jnrAJ
這兩個 ORM library 可以試試看, 不過目前我好像偏好直接寫 SQL, 長長一串好像看起來比較爽 …
不過我是覺得, CodeIgniter namespace 的問題… 會在使用這些 ORM 的時候造成一些困擾 囧rz
像是 CodeIgniter 的 Controller, Library 跟 Model 的 class name 本來就不能一樣了, 但至少 Model 的名稱叫做 foo_model 之類的, 還可以避開, 但是 ORM 多個 postfix …不是很奇怪?
倒是希望 CodeIgniter 可以解決 name space 這個問題先 ~”~




[...] 最近從小海那邊得知CodeIgniter有ORM的library,馬上就去下載試了一下。從文件來看DataMapper比起IgnitedRecord來得詳細多了,不過我覺得IR的名稱比較帥XD,但是我還是選用了DM了。 [...]
什麼是ORM阿?
@kfrico
ORM: Object Relational Mapping
請參考這個 http://en.wikipedia.org/wiki/Object-relational_mapping
請教小海一個Codeigniter的問題…
如果在Controllers建立子資料夾叫做hello,裡面有兩個檔,執行結果如下:
檔案1: hello.php —> 可以執行 ( url路徑: http://www.xxx.com/index.php/hello/hello/ )
檔案2: world.php —> 無法執行 ( url路徑: http://www.xxx.com/index.php/hello/world/ )
請問這是為何呢 ?難道說子資料夾裡的檔案必需跟子資料夾名稱一樣才能執行嗎 ?
這似乎不太合理…不知是我那裡設錯了
懇請小海指點一下
(我用HMVC時也會有相同的問題)
我都可以正常跑內 :p
我用的版本是 1.7.1
不知你用的是那一版 ?
也是 1.7.1 內