CodeIgniter控制器详解

本文概述


什么是控制器

控制器是模型和视图之间的中介, 用于处理HTTP请求并生成网页。控制器收到的所有请求都将传递到模型和视图以处理信息。它是Web应用程序上每个请求的中心。

考虑以下URI,

abc.com/index.php/front/

在此URI中, CodeIgniter将尝试查找Front.php文件和Front类。


控制器语法

CodeIgniter控制器1

看上面的snaphsot, 控制器的文件名是Main.php(首字母必须大写), 类名是Main(首字母必须大写)。


当URL中未提及文件名时, 默认情况下将加载默认控制器中指定的文件。默认情况下, 它是Welcome.php, 这是安装CodeIgniter之后显示的第一页。

带URL

localhost/codeigniter/

由于URL中未提及文件名, 因此将加载Welcome.php。

尽管根据你的需要, 你可以在文件application / config / routes.php中更改默认控制器。

$route['default_controller'] = ' ';

在这里, 指定你要默认加载的文件名。


类构造器

要使用构造函数, 你需要提及以下代码行,

Parent::__construct()

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

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?