php artisan抛出找不到FatalErrorException类

时间:2017-05-14 15:30:26

标签: laravel-4 composer-php artisan

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

我不确定为什么文件似乎无法找到...

1 个答案:

答案 0 :(得分:0)

psr-0 vs psr-4

here

  

对于Psr-0

     

请注意,名称空间声明应以\结尾,以确保自动加载器完全响应。

可能你可以在作曲家json中尝试:

"autoload": {
        "psr-0": {
            "Idocrea8\\Theme\\": "src/"
        }
    }

 "autoload": {
        "psr-4": {
            "Idocrea8\\Theme\\": "src/Idocrea8/theme/"
        }
    }