我已经按照本教程http://www.youtube.com/watch?v=yAzd7Ig1Wgg获取了psr-0的namepsaces在我的laravel 4应用程序中工作但没有快乐。我错过了什么?
我的文件夹结构
>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
答案 0 :(得分:1)
我找到了我所缺少的东西。
"psr-0":{
"Acme":"App/Acme" ***missing piece***
}
即使使用psr-4也能正常工作。希望它可以帮到某人。 nb:跟随文件夹结构并在命名时检查外壳。
答案 1 :(得分:0)
尝试运行php artisan dump-autoload
命令。