如何在CodeIgniter中扩展多个类?

时间:2015-11-24 20:09:16

标签: php codeigniter

如何扩展这样的多个类:

class Backend_api extends CI_Controller, Appointments
{
        do stuff...
}

4 个答案:

答案 0 :(得分:3)

PHP不支持多重继承

答案 1 :(得分:1)

如上所述,php中不允许多重继承,但是如果你需要访问Appointments类中的函数,为什么不在类中创建它的实例并在该实例上调用函数呢?

$ins = new Appointments();
$result = $ins->someFunction();

答案 2 :(得分:0)

如前所述,PHP不支持多重继承。 但是从PHP5.4开始,你可以使用 traits 并在你的课程中使用它们。有关traits here

的更多信息

答案 3 :(得分:0)

在您的约会类中,您可以像这样从CI_Controller扩展

class Appointments extends CI_Controller
{
        //stuff...
}

现在您可以从约会扩展,因为它已经从CI_Controller扩展。

class Backend_api extends Appointments
{
        //do stuff...
}