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”, “行”:158}}
app.config有这个提供者:
'Idocrea8 \主题\提供商\ 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"
}
workbench / idocrea8 具有以下目录:
- 主题
- 菜单
- 图片
- 挂钩
实际的 ThemeServiceProvider.php 位于此路径中 - / workbench / idocrea8 / theme / src / Idocrea8 / Theme / provider
我不确定为什么文件似乎无法找到...
答案 0 :(得分:0)
和here
对于Psr-0
请注意,名称空间声明应以\结尾,以确保自动加载器完全响应。
可能你可以在作曲家json中尝试:
"autoload": {
"psr-0": {
"Idocrea8\\Theme\\": "src/"
}
}
或
"autoload": {
"psr-4": {
"Idocrea8\\Theme\\": "src/Idocrea8/theme/"
}
}