联系QQ 284710375
首页 > 技术分享 > CodeIgniter
收藏

CI框架3.**版本 - 自定义控制器基类2020-08-26 17:12:16

大潇博客 原创文章,转载请标明出处

使用CI做项目时,若想自己创建一个控制器,然后再让其它控制器继承这个,这时可以称这个控制器为基类。


首先打开“application/config/config.php”配置文件,查找“$config['subclass_prefix'] = '';”,把其中的值设置为MY,即“$config['subclass_prefix'] = 'MY_';”这个表示框架初始化时可以默认加载以MY开头的控制器文件。


打开“application/core”文件夹,这个文件夹可以创建ci默认加载的基类(注意并不是在控制器中创建基类),创建“MY_Controller.php”文件,打开文件创建“MY_Controller”类并继承ci的控制器,即“class My_Controller extends CI_Controller”,注意不需要引入任何文件。


然后在“MY_Controller”类的构造函数中继承父类构造函数“parent::__construct();”。


这样,ci框架的一个基类就创建完成了。


注意:在“MY_Controller.php”文件中,创建完“MY_Controller”类后,还可以创建其它的类,然后在控制器中继承这些类,ci框架并不做限制。

即:一个基类文件,可包含多个class类,这些同一个文件中的class,根据需求做不同的继承,控制器中再继承这些类。


打赏

阅读排行

大家都在搜

博客维护不易,感谢你的肯定
扫码打赏,建议金额1-10元
  • 15601023311