kys777 发表于 2008-4-1 00:00:34

这代码有什么享受的,在 Rails 里如果 post 进来的数据结构跟 db 中的数据结构一样的话,就如楼主的那一大串post的数据,只要
some_data = SomeData.new params[:data]
some_data.save
就可以搞定了,哪用那样一条一条的重复书写啊,这正是我不得不有php的时候的无奈。。
更何况,从 post 中取数据存到 model 里的逻辑应该写到 controller 里,怎么能写到 model 里呢。

Hex 发表于 2008-4-1 00:33:18

首先,楼上说的不错,ROR确实强,我也很喜欢。
其次,PHP 上实现 ORM 效率很低,PHP 毕竟和 Ruby 还是有差距的,呵呵~

沧蓝 发表于 2008-4-1 13:32:20

PHP ORM的性能效率未必比Rails低。。。不过开发效率也许会稍微低一点。很好的例子就是CakePHP。

PHP毕竟不是完全OO的语言,所以要实现Rails的ActiveRecord是不可能的,所以只能模仿的很“接近”。

Kohana有ORM的library,实现了一些最基本的ORM功能。

另外,PHP上有Propel和Doctrine,功能比较强,用起来也复杂许多。。。

kkito 发表于 2008-4-1 13:55:40

而且还有ruby的一些诸如method missing等fz的功能
不过语言也是人想出来的
说不定过些日子就有牛人写出来了

coding_burning 发表于 2010-11-22 11:58:32

原来如此。看了11楼才明白code igniter还不能做到把一个表单一条语句插入数据库。还是需要一个一个表单域的分开来写。

这样的话, 应该是$this->post->('表单域名'),而不是$this->post->('表单名').
页: 1 [2]
查看完整版本: CodeIgniter让你写SQL语句也是一种享受 灵活多变超级无敌爽