Codeigniter class 扩展
Codeigniter class extends
我在上一个 CodeIgniter 版本中扩展自定义 class 时遇到问题。
在文件夹库中我有两个 (class) 文件:
- B.php
- C.php
B.php代码
class B
{
public $anything;
public function __construct()
{
$this->anything = true;
}
}
C.php代码
class C extends B {
public function __construct()
{
parent::__construct();
}
}
现在,如果我在 $this->load->library("C"); 页面有错误
的地方运行控制器
Fatal error: Class 'B' not found in
F:\UwAmp\www\backend\application\libraries\C.php on line 2
不知道哪里出了问题。你能帮帮我吗?
您必须同时加载 B 和 C,否则 PHP/CodeIgniter 不知道 B。
将您的基地 class 纳入子 class
在C.php中添加
include 'path_to_B.php'
我在上一个 CodeIgniter 版本中扩展自定义 class 时遇到问题。
在文件夹库中我有两个 (class) 文件: - B.php - C.php
B.php代码
class B
{
public $anything;
public function __construct()
{
$this->anything = true;
}
}
C.php代码
class C extends B {
public function __construct()
{
parent::__construct();
}
}
现在,如果我在 $this->load->library("C"); 页面有错误
的地方运行控制器Fatal error: Class 'B' not found in F:\UwAmp\www\backend\application\libraries\C.php on line 2
不知道哪里出了问题。你能帮帮我吗?
您必须同时加载 B 和 C,否则 PHP/CodeIgniter 不知道 B。
将您的基地 class 纳入子 class
在C.php中添加
include 'path_to_B.php'