我有命名空间的问题。按照代码操作:<?phpdefined('BASEPATH') OR exit('No direct script access allowed');class NavBar extends fwportal\controllers\template\NavBar { function __construct() { var_dump('navBarPortal'); parent::__construct(); }}和主要类:<?phpnamespace fwportal\controllers\template;use fwportal\controllers\NavbarPermissoes;if (!defined('BASEPATH')) { exit('No direct script access allowed');}Abstract class NavBar extends \CI_Controller{}这将返回以下错误:Fatal error: Class 'fwportal\controllers\template\NavBar' not found in /var/www/portalsibe/sistema/controllers/template/NavBar.php on line 6有人可以帮我吗?我不知道为什么会发生此错误,因为我在具有相同模式的其他文件中使用并且工作正常。
1 回答
慕标5832272
TA贡献1966条经验 获得超4个赞
如果您使用的是 Codeigniter 3,那么很可能在类上定义命名空间时无法扩展“\CI_Controller”。
可能是这是得到错误的原因。
- 1 回答
- 0 关注
- 73 浏览
添加回答
举报
0/150
提交
取消