Slim 框架无法创建 class

Slim framework can't create a class

我在创建结果 class 时遇到小问题,我想在我的应用程序中保存所有错误消息 这是我的文件树:

这是我的简单结果 class:

class Result {
    public $errors;
    public $data;

    public function __construct($errors = array(), $data = null) {
        $this->errors = $errors;
        $this->data = $data;
    }
}

这是我的家庭控制器功能:

namespace MyApp\Controller;
require_once 'lib/result.php';
class Home extends \SlimController\SlimController
{
    public function dataAction()
    {
        $result = new Result;
    }
}

我的 PHP 内置服务器出现错误:PHP Fatal error: Class 'MyApp\Controller\Result' not found

您正在尝试获取当前命名空间中的 Result class 您可以做的

$result = new \Result();

或与

use Result;

命名空间之后