Laravel 4.1
它工作正常,直到我再次重新安装所有代码。
作曲家是否安装并且一直失败并出现相同的错误。
PHP工匠 {"error":{"type":"Symfony\Component\Debug\Exception\FatalErrorException","message":"Class 'Idocrea8\Theme\Provider\ThemeServiceProvider' not found","file":"/public_html/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php","line":158}}
app.config 具有以下提供程序:
'Idocrea8\Theme\Provider\ThemeServiceProvider',
工作台目录有一个名为idocrea8的文件夹,似乎包含所有文件。
例如,此文件夹中的composer.json:/工作台/idocrea8/主题
{
"name": "idocrea8/theme",
"description": "",
"authors": [
{
"name": "iDocrea8",
"email": "iDocrea8@gmail.com"
}
],
"require": {
"php": ">=5.3.0",
"illuminate/support": "4.1.*"
},
"autoload": {
"psr-0": {
"Idocrea8\Theme": "src/"
}
},
"minimum-stability": "stable"
}
工作台/idocrea8有以下目录:
- 主题 -菜单 -图像 -钩
实际的ThemeServiceProvider.php位于此路径中 -/workbench/idocrea8/theme/src/Idocrea8/Theme/provider
我不确定为什么在似乎存在的地方找不到该文件。.
PSR-0 vs PSR-4
和这里
对于 Psr-0
请注意,命名空间声明应以 \ 结尾,以确保自动加载器准确响应。
也许你可以尝试在作曲家 JSON 中:
"autoload": {
"psr-0": {
"Idocrea8\Theme\": "src/"
}
}
或
"autoload": {
"psr-4": {
"Idocrea8\Theme\": "src/Idocrea8/theme/"
}
}