一个论坛oop mvc与php的最佳结构?

时间:2011-06-13 00:50:11

标签: php oop model-view-controller

我正在用mvc中的php oop开发一个论坛,但是我得到一个问题,这是我的结构,所以我必须在哪里编写set并获取每个模型的方法?,我开始把clasess setgetThread和setgetReply放在一起在控制器,但我不确定,你能给一些提示,或澄清我,如果我做一个粘性练习??,我是新的mvc,我想了解

控制器: ControllerThread, ControllerReply

模型: 线, 回复

查看: Formthread, FormReply, 索引

1 个答案:

答案 0 :(得分:1)

这个问题无法准确回答。

这取决于风格和惯例。

我知道的最佳做法是“让你的控制器尽可能瘦”,而不是“胖模型”。

模型应该包含业务逻辑,并且应该完全可操作,但是在独立于环境的状态下。这意味着,例如,不要在那里处理HTML。只需交换已定义的数据对象。

控制器负责将所有网址映射到正确的位置和所有内容。

最后,视图将模型中的数据转换为用户可以查看的表单(例如HTML)。

有时,仅在视图/控制器或模型/控制器之间交换数据是惯例。我个人认为没有理由不让模型与控制器交互,它带来了诸如预处理数据等巨大优势。

所以要深入研究你的问题:

认为你的控制器应该加载模型并设置线程。

然后控制器应该在表示层中设置正确的视图,然后从模型中提取帖子并以漂亮的形式显示它们。