MVC框架中的Index.php有什么作用?

4

我希望能够对MVC框架中的index.php进行简明易懂的描述,其中涉及到IT技术相关内容。我之前使用过Magento和Codeigniter,但在Magento中,URL的index.php被称为前端控制器,而在Codeigniter中又是什么呢?请解释一下MVC框架中的index.php的概念。


在大多数框架中,index.php 充当调度程序,即首先接收所有请求,然后将其路由到不同的控制器,同时初始化所需的控制器并完成所有引导工作。 - Andreas Wong
3个回答

3

索引是您的入口点,它将根据您的URL调度/路由到适当的控制器/操作。您不必命名为index.php,只要您调用该文件,您可以给它任何名称,不会有问题。


3

在 CodeIgniter 中,index.php 是应用程序的入口点。它不是控制器。它设置了您的环境,初始化了您的配置/路由/自动加载等,然后载入您所请求的控制器。


0

通常,index.php 主要作为引导程序。它初始化几乎所有变量并将您的应用程序置于可用状态。几乎所有调用都通过它路由。如果您希望,您还可以使用 .htaccess 从可见路径中隐藏 index.php。例如,在 Yii 中,您可以使用此指南:http://www.yiiframework.com/wiki/214/url-hide-index-php/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接