0

所以我创建了一个新的提供者和外观,并将它们添加到我的应用程序配置中。问题是我得到一个错误:

 Class 'Cergis\View\Helper\SentryViewProvider' not found

该类使用 PSR-0 命名方案,我已通过添加验证它是正确的

"psr-0": {
    "Cergis\\": [
        "vendor/cergis/logger/src/",
        "vendor/cergis/sentry-view/src/"
    ]
}

如果我这样做并运行,composer dump-autoload那么它可以正常工作。但是由于某种原因,如果没有我手动告诉它在哪里可以找到供应商文件夹中的类,它就无法这样做。我尝试删除所有内容并重新开始,composer dump-autoload在将其添加到 app.providers 之前运行。

4

2 回答 2

1

尝试查看/vendor/composer/autoload_classmap.php并检查是否Cergis\View\Helper\SentryViewProvider存在,如果没有,则在数组的开头添加以下行:

'SentryViewProvider' => $baseDir . 'View\Helper\SentryViewProvider.php,'

随意编辑值以匹配路径

于 2013-07-23T10:55:32.147 回答
0

composer dump自创建它们以来,您是否跑步过?

于 2013-07-23T13:24:32.193 回答