如何在Codeigniter 4中制作核心控制器?

时间:2018-05-28 13:42:30

标签: codeigniter controller core

如何在 codeigniter 4 中创建自己的核心控制器,如 codeigniter 3
Core Controller Codeigniter 3

3 个答案:

答案 0 :(得分:2)

当你说"核心"控制器我理解你的意思是" base" CI v3中的控制器通常命名为MY_Controller。如果这就是你要求的那样,由于命名空间和自动加载器,在v4中实际上要容易得多。此外,不需要使用像MY_这样的前缀的技巧。

这就是多么容易。 "基地"控制器...

文件: /application/Controllers/Base.php

<?php namespace App\Controllers;

class Base extends \CodeIgniter\Controller
{
    //your code here
}

然后扩展以上内容以创建任何其他控制器

文件: /application/Controllers/Home.php

<?php namespace App\Controllers;

class Home extends \App\Controllers\Base
{
   // Your code here
}

Home控制器将继承您在Base中定义的所有属性和方法。

答案 1 :(得分:1)

您不需要创建另一个核心控制器,已经提供了一个核心控制器,即BaseController。 您只需要扩展它即可选择

答案 2 :(得分:0)

尝试一下

<?php namespace App\Core;

use CodeIgniter\Controller;

class Home extends Controller
{

}