📅  最后修改于: 2021-01-01 03:22:16             🧑  作者: Mango
控制器是模型和视图之间的中介,用于处理HTTP请求并生成网页。控制器收到的所有请求都将传递到模型和视图以处理信息。它是Web应用程序上每个请求的中心。
考虑以下URI,
abc.com/index.php/front/
在此URI中,CodeIgniter将尝试查找Front.php文件和Front类。
看上面的snaphsot,控制器的文件名是Main.php (首字母必须大写),类名是Main (首字母必须大写)。
当URL中未提及文件名时,默认情况下将加载默认控制器中指定的文件。默认情况下,它是Welcome.php ,这是安装CodeIgniter之后显示的第一页。
带URL
localhost/codeigniter/
由于URL中未提及文件名,因此将加载Welcome.php。
尽管根据您的需要,您可以在文件application / config / routes.php中更改默认控制器。
$route['default_controller'] = ' ';
在这里,指定您要默认加载的文件名。
要使用构造函数,您需要提及以下代码行,
Parent::__construct()
我们需要手动调用父构造函数,因为本地构造函数将覆盖父控制器中的那个。