在扩展类上找不到命名空间



我对命名空间有问题。按照代码操作:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class NavBar extends fwportalcontrollerstemplateNavBar {
function __construct()
{
var_dump('navBarPortal');
parent::__construct();

}
}

和主要类:

<?php
namespace fwportalcontrollerstemplate;
use fwportalcontrollersNavbarPermissoes;
if (!defined('BASEPATH')) {
exit('No direct script access allowed');
}
Abstract class NavBar extends CI_Controller
{}

这将返回以下错误:

Fatal error: Class 'fwportalcontrollerstemplateNavBar' not found in /var/www/portalsibe/sistema/controllers/template/NavBar.php on line 6

有人可以帮助我吗? 我不知道为什么会发生此错误,因为我在具有相同模式的其他文件中使用并且工作正常。

如果您使用的是 Codeigniter 3,那么很可能在类上定义命名空间时无法扩展 "\CI_Controller"。

可能这就是出错的原因。

相关内容

  • 没有找到相关文章

最新更新