我正在用mvc中的php oop开发一个论坛,但是我得到一个问题,这是我的结构,所以我必须在哪里编写set并获取每个模型的方法?,我开始把clasess setgetThread和setgetReply放在一起在控制器,但我不确定,你能给一些提示,或澄清我,如果我做一个粘性练习??,我是新的mvc,我想了解
控制器: ControllerThread, ControllerReply
模型: 线, 回复
查看: Formthread, FormReply, 索引
答案 0 :(得分:1)
这个问题无法准确回答。
这取决于风格和惯例。
我知道的最佳做法是“让你的控制器尽可能瘦”,而不是“胖模型”。
模型应该包含业务逻辑,并且应该完全可操作,但是在独立于环境的状态下。这意味着,例如,不要在那里处理HTML。只需交换已定义的数据对象。
控制器负责将所有网址映射到正确的位置和所有内容。
最后,视图将模型中的数据转换为用户可以查看的表单(例如HTML)。
有时,仅在视图/控制器或模型/控制器之间交换数据是惯例。我个人认为没有理由不让模型与控制器交互,它带来了诸如预处理数据等巨大优势。
所以要深入研究你的问题:
我认为你的控制器应该加载模型并设置线程。
然后控制器应该在表示层中设置正确的视图,然后从模型中提取帖子并以漂亮的形式显示它们。