<分区>
我已经使用 Kohana 几个月了,对于组织代码/表示/数据库层的 MVC 风格还比较陌生。不幸的是,虽然有大量文档介绍如何创建 Controller 、建立 View 以及通过模型与数据库交互,但我没有找到很多处理干净和建议的开发模式的资源。
让我举个简单的例子:
我的最新项目有一个 Controller ,因为我不确定我是否应该制作更多……或者我应该什么时候制作一个新 Controller 。如何准确确定何时需要新 Controller 以及何时需要新模型?
<分区>
我已经使用 Kohana 几个月了,对于组织代码/表示/数据库层的 MVC 风格还比较陌生。不幸的是,虽然有大量文档介绍如何创建 Controller 、建立 View 以及通过模型与数据库交互,但我没有找到很多处理干净和建议的开发模式的资源。
让我举个简单的例子:
我的最新项目有一个 Controller ,因为我不确定我是否应该制作更多……或者我应该什么时候制作一个新 Controller 。如何准确确定何时需要新 Controller 以及何时需要新模型?
最佳答案
我建议您查看 resource oriented architecture , 第一的。这不会为您提供任何有关如何组织代码的直接指南。然而,当考虑到资源时,在决定是否创建新 Controller 时会更容易。一旦您设法识别系统中的资源,通常最好为它创建一个模型和一个 Controller - 尽管这只是一个经验法则。
一些额外的要点:
关于php - MVC 项目的正确设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1018153/