CodeIgniter的控制器继承问题的实例分析

本文介绍了CodeIgniter控制器继承。分享给您参考,如下:

在一个项目中,我们经常使用这种情况。背景中的每一页都需要确定会话以确定用户是否处于登陆状态。因为CodeIgniter、每个控制器将继承一个公共控制器。

例如,adminbase是公共控制器应用程序的后台。它继承了普通adminbase每个应用背景的控制器,但同时,它确保adminbase还继承ci_controller。

前台是一家。

具体的实现是很简单的,只要新的my_controller.php是应用/核心下建成的,如下

(my_配置,应用程序/配置/ config.php文件,找到这个:{ } = 'subclass_prefix美元配置的'my_ ';)


类my_controller延伸ci_controller
{
__construct()函数
{
家长::__construct();
}
}
类adminbase延伸my_controller
{
__construct()函数
{
家长::__construct();
......
}
......
}
类、延伸my_controller
{
__construct()函数
{
家长::__construct();
......
}
......
}




然后在应用程序/控制器的控制器可以继承,如应用 / / / blog.php管理控制器


班级博客adminbase延伸
{
__construct()函数
{
家长::__construct();
......
}
......
}




更多的读者感兴趣的CodeIgniter框架相关的内容可以看现场的CodeIgniter入门教程:

希望本文有助于基于CodeIgniter框架PHP程序设计人。