CI框架如何实现控制器继承
在CI框架的实际开发过程中,部分功能可能存在继承关系,相信很多使用过Thinkphp框架的童鞋都喜欢于此方式。下面我们来说一下CI框架中如何实现控制器继承。
首先,我们先简单的看一下CI框架的都目录结构,如下图:
我们可以看出她非常的简洁,也正如她所说的简约而不简单。
下面我们直接看实例代码:
父类:
父类创建位置在application/core/目录下,新建MY_Controller.php;
示例代码:
<?php /** * Created by PhpStorm. * User: 申霖 * Date: 2019/8/27 0027 * Time: 下午 8:05 */ class MY_Controller extends CI_Controller { public function __construct() { parent::__construct(); } }
普通控制器类:
<?php /** * Created by PhpStorm. * User: 申霖 * Date: 2019/8/25 0025 * Time: 上午 10:24 */ defined('BASEPATH') OR exit('No direct script access allowed'); class Index extends MY_Controller { public function home() { } }
欢迎收藏、点赞、关注。