当在PHP中使用MVC时,控制器应该能够加载整个动态用户配置文件吗?


When using MVC in PHP,Should 1 Controller be able to load a entire dynamic user profile?

这些天我几乎不敢在这里提问,因为我通常会被激怒,然后被告知我的问题很愚蠢,但不管怎样,还是要这样做…

我是mvc新手,我开始掌握它们的技巧,但我不确定的一件事是,如果一个控制器应该加载具有多个组件的整个配置文件(即通知信标,好友feed,显示缩略图的好友列表,发布状态的地方等),为了这篇文章的目的,假设我问整个facebook配置文件的所有加载是否应该在一个控制器中完成?

或者我将每个动态组件分离到自己的MVC中,然后将它们全部粘合在一个主控制器或....中?

我的另一个想法是,也许你可以把每个组件分开,但不是有一个主控制器,而是在索引中根据需要调用它们。

您可以为Profile使用一个控制器(使用您的示例),并让多个模型获取和处理您需要显示的所有数据。这样,即使是一个很大的页面,也可以产生一个易于理解的控制器,而不是那么大。