所以我创建了一个新的提供者和facade,并将它们添加到我的应用程序配置中。问题是我得到了一个错误:
Class 'CergisViewHelperSentryViewProvider' not found
该类使用PSR-0命名方案,我已经通过添加验证了它的正确性
"psr-0": {
"Cergis\": [
"vendor/cergis/logger/src/",
"vendor/cergis/sentry-view/src/"
]
}
如果我这样做并运行composer dump-autoload
,那么它就可以正常工作。但由于某种原因,如果我不手动告诉它在供应商文件夹中的哪里可以找到类,它就无法做到这一点。我已经尝试删除所有内容并重新启动,在将其添加到app.providers.
composer dump-autoload
尝试查看/vendor/composer/autoload_classmap.php
并检查是否存在CergisViewHelperSentryViewProvider
,如果不存在,则在数组的开头添加以下行:
'SentryViewProvider' => $baseDir . 'ViewHelperSentryViewProvider.php,'
请随意编辑值以匹配路径
创建composer dump
后,您运行过吗?