【发布时间】:2013-12-15 03:20:28
【问题描述】:
对于 PHP MVC 应用程序,index.php 文件和前端控制器的工作有什么区别?前端控制器是在index.php 中,还是在单独的文件中?我如何将两者分开并让它们一起工作?前端控制器是否应该是一个类(或像它自己的实体)? (如果是这样,那么 index.php 会实例化前端控制器吗?)
我知道他们必须“设置环境”,其中包括定义一些常量等,但是什么是什么? (——自动加载器、调试工具等)
我看到了这个:MVC with a front controller confusion,但这并不能解决index.php和前置控制器之间的差异问题。
【问题讨论】:
-
此答案太短,无法作为答案发布。您真的应该阅读 MVC 的结构,特别是在与 PHP 一起使用时。在
index.php中初始化front-controller的实例,故事结束。 -
所以你是说
index.php所做的只是初始化front-controller? -
是的,这正是我要说的。你想让它做更多的事情吗?如果您的
front-controller很好并且已经完成,它应该可以按预期工作,并在构造函数完成后呈现您的页面。 -
@Andreas Bjørn 谢谢,因为这就是我所要求的,所以它不会太短而不能作为答案发布
-
在这种情况下,我会将其作为答案发布。
标签: php design-patterns front-controller