Php 引导和路由的定义-MVC模式

Php 引导和路由的定义-MVC模式,php,url-routing,bootstrapping,Php,Url Routing,Bootstrapping,我一直在学习MVC模式,并且认为我已经很好地掌握了它所包含的内容,现在为了练习,我将实现我自己的MVC框架和网站 我读过很多教程,有人说我应该有一个引导类和一个路由类,也有人只是有一个路由类,这让我很困惑,引导实际上是做什么的 我知道路由器拉入请求的URI,将其分解并发送到所需的控制器,以获得所需的模块 我只是不知道引导程序应该用来做什么 我的想法是,它应该: 是index.php中包含的唯一文件 有自动加载功能吗 实例化路由器类 包括数据库访问的主配置文件,定义web目录等 这听起来对吗

我一直在学习MVC模式,并且认为我已经很好地掌握了它所包含的内容,现在为了练习,我将实现我自己的MVC框架和网站

我读过很多教程,有人说我应该有一个引导类和一个路由类,也有人只是有一个路由类,这让我很困惑,引导实际上是做什么的

我知道路由器拉入请求的URI,将其分解并发送到所需的控制器,以获得所需的模块

我只是不知道引导程序应该用来做什么

我的想法是,它应该:

  • 是index.php中包含的唯一文件
  • 有自动加载功能吗
  • 实例化路由器类
  • 包括数据库访问的主配置文件,定义web目录等
这听起来对吗

另外,如果我通过引导程序访问router类,那么路由器应该将正确的控制器名称传递回引导程序,然后将数据传递到正确的控制器上,还是直接将数据发送到正确的类


谢谢Tom

下载两个MVC框架并研究它们的代码。它将使您对什么是引导文件有一个很好的了解。理论只会让你走到这一步,“MVC”并没有真正为你的要求定义规则;这只意味着你将拥有MVC文件。不同的框架以自己的方式进行路由、引导和配置。不过,你关于引导的想法听起来不错。MVC与引导或路由无关。