我对如何在CakePHP3中有效地使用ORM创建代码感到困惑。
我在CakePHP2方面有两个月的经验,现在我想转到CakePHP3,但我对CakePHP3的一些基本知识感到困惑:
我已经从官方的CakePHP站点上阅读了Cookbook 3.x,但我仍然感到困惑。
我对ORM这个概念很陌生。请帮助我了解ORM的基础知识,为什么我们在CakePHP3中使用它,以及如何使用ORM可以更有效,生成更少的代码?
提前谢谢。
发布于 2015-10-07 13:47:08
这包括了在文档中有一些细节 (重点是后加的):
CakePHP 3.0提供了一个新的ORM,它是从头开始重新编写的。虽然在1.x和2.x中使用的ORM为我们服务了很长一段时间,但它有一些我们想要解决的问题。
CakePHP 3.0中的ORM解决了这些问题和其他许多问题,。纽约ORM现在关注的是关系数据存储。在未来,通过插件,我们将添加非关系存储,如ElasticSearch和其他。
这些文档还提供了关于ORM体系结构的更多细节,值得阅读和吸收。
如果您只花了一点时间使用CakePHP 3.0,那么好处可能并不明显,但是将表与实体分离使得类/方法的职责更加明显,并增加了以前模型层无法实现的灵活性。
了解new的好处的最好方法就是按设计使用它。
https://stackoverflow.com/questions/32989804
复制相似问题