some_data = SomeData.new params[:data]
some_data.save
就可以搞定了,哪用那样一条一条的重复书写啊,这正是我不得不有php的时候的无奈。。
更何况,从 post 中取数据存到 model 里的逻辑应该写到 controller 里,怎么能写到 model 里呢。 首先,楼上说的不错,ROR确实强,我也很喜欢。
其次,PHP 上实现 ORM 效率很低,PHP 毕竟和 Ruby 还是有差距的,呵呵~ PHP ORM的性能效率未必比Rails低。。。不过开发效率也许会稍微低一点。很好的例子就是CakePHP。
PHP毕竟不是完全OO的语言,所以要实现Rails的ActiveRecord是不可能的,所以只能模仿的很“接近”。
Kohana有ORM的library,实现了一些最基本的ORM功能。
另外,PHP上有Propel和Doctrine,功能比较强,用起来也复杂许多。。。 而且还有ruby的一些诸如method missing等fz的功能
不过语言也是人想出来的
说不定过些日子就有牛人写出来了 原来如此。看了11楼才明白code igniter还不能做到把一个表单一条语句插入数据库。还是需要一个一个表单域的分开来写。
这样的话, 应该是$this->post->('表单域名'),而不是$this->post->('表单名').
页:
1
[2]