CodeIgniter控制器详解

本文概述

  • 什么是控制器
  • 控制器语法
  • 类构造器
什么是控制器 控制器是模型和视图之间的中介, 用于处理HTTP请求并生成网页。控制器收到的所有请求都将传递到模型和视图以处理信息。它是Web应用程序上每个请求的中心。
考虑以下URI,
abc.com/index.php/front/

在此URI中, CodeIgniter将尝试查找Front.php文件和Front类。
控制器语法
CodeIgniter控制器详解

文章图片
看上面的snaphsot, 控制器的文件名是Main.php(首字母必须大写), 类名是Main(首字母必须大写)。
当URL中未提及文件名时, 默认情况下将加载默认控制器中指定的文件。默认情况下, 它是Welcome.php, 这是安装CodeIgniter之后显示的第一页。
带URL
localhost/codeigniter/

由于URL中未提及文件名, 因此将加载Welcome.php。
尽管根据你的需要, 你可以在文件application / config / routes.php中更改默认控制器。
$route['default_controller'] = ' ';

在这里, 指定你要默认加载的文件名。
类构造器 要使用构造函数, 你需要提及以下代码行,
Parent::__construct()

【CodeIgniter控制器详解】我们需要手动调用父构造函数, 因为本地构造函数将覆盖父控制器中的那个。

    推荐阅读