0

我已经按照本教程http://www.youtube.com/watch?v=yAzd7Ig1Wgg在我的 laravel 4 应用程序中使用 psr-0 获取命名空间,但没有任何乐趣。我错过了什么?

我的文件夹结构

>App
>>|Acme
>>>>|Billing
>>>>>>>|Billing.php

我的计费类

<?php namespace Acme\Billing;    

class Billing {     
    function __construct()
    {
        dd('finally!!!');
    }
}

我的作曲家文件

"autoload": {
    "classmap": [
        "app/commands",
        "app/controllers",
        "app/controllers",
        "app/models",
        "app/database/migrations",
        "app/database/seeds",
        "app/tests/TestCase.php",
        "app/lib"
    ],
    "psr-0":{
        "Acme":"app/"
    }
},

和我的路线

Route::get('/', function(){
    new Acme\Biling\Billing;
});

我不断收到此错误

Symfony \ Component \ Debug \ Exception \ FatalErrorException
Class 'Acme\Biling\Billing' not found
4

2 回答 2

1

我找到了我所缺少的。

"psr-0":{
    "Acme":"App/Acme" ***missing piece***
}

这甚至适用于 psr-4。希望它可以帮助某人。注意:命名时遵循文件夹结构并检查大小写。

于 2014-06-14T14:18:58.097 回答
0

尝试运行php artisan dump-autoload命令。

于 2014-06-13T11:52:59.367 回答