我试图了解胖模型和瘦控制器概念的好处。到目前为止,我已经阅读了许多文章,下面是我的问题。请回答有关CakePHP 3和laravel 5.2中最佳方法的问题。
1)遵循胖模型/在控制器概念内部保持业务逻辑仅仅是意味着永远不要在控制器内部使用ORM方法(例如,查找,保存等)。
2)为什么cakephp和laravel文档中的所有示例仅在控制器内部而不是在应在控制器中调用的自定义模型函数内部显示查询。
3)有许多模式和体系结构,例如数据映射器,存储库,活动记录。哪一种最适合大型企业应用程序。在这种情况下,使用Doctrine而不是捆绑的ORM更好吗?
4)如果我需要在自定义模型函数中调用另一个模型,该怎么办?可以吗?如果不是,那么在这种情况下最好的方法是什么。请用一个示例来解释,例如cakephp doc使用博客,用户,评论等
谢谢。
您在这里提出了一些非常广泛的问题,因此期望得到广泛的答案。为了让您从我的经验中获得一些见解:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句