编写器错误-未找到类



我得到以下错误:

致命错误:类'Controller error '未在/var/sites/t/websitename/app/lib/Loader.php第36行找到

这是问题文件的内容:

<?php
namespace Lib;
use ControllerLogin;
use ControllerSupervisor;
use ControllerTraffic;
use ControllerError;
class Loader
{
private $_controller;
private $_urlvalues;
// store the URL values on object creation
public function __construct($urlvalues)
{
    if (! isset($urlvalues['controller'])) {
        $this->_urlvalues  = $urlvalues;
        $this->_urlvalues['controller'] = 'Login';
        $this->_controller = '\Controller\Login';
    } else {
        $this->_urlvalues  = $urlvalues;
        $this->_controller = '\Controller\' .
            $this->_urlvalues['controller'];
    }
}
// establish the requested controller as an object
public function CreateController()
{
    // does the class exist?
    if (class_exists($this->_controller)) {
        return new $this->_controller($this->_urlvalues);
    } else {
        // bad controller error
        return new ControllerError();
    }
}
}

以下是我的作曲家。json文件:

{
"require-dev":
{
    "phpunit/phpunit": "4.7.*",
    "phpdocumentor/phpdocumentor": "2.*"
},
"autoload":
{
    "psr-4":
    {
            "Controller\"  : "app/controller/",
            "Core\"                : "app/core/",
            "Lib\"         : "app/lib/"
    }
},
"minimum-stability": "dev",
"prefer-stable": true
}
?>

这些文件肯定存在于"app/controller/"文件夹中,大小写相同。

有人能帮帮我吗?

顺便说一句,有问题的文件是在我的public_html文件夹之外(在浏览器中可见的那个),这可能是相关的吗?

你说

use ControllerError;

在顶部,所以你可以只使用return new Error();

相关内容

  • 没有找到相关文章

最新更新