【问题标题】:namespace and psr-0 not working in my laravel 4 application命名空间和 psr-0 在我的 laravel 4 应用程序中不起作用
【发布时间】:2014-08-03 23:07:36
【问题描述】:

我已经按照本教程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

【问题讨论】:

    标签: laravel-4 namespaces psr-0


    【解决方案1】:

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

    【讨论】:

    • 我有,还是不开心!
    【解决方案2】:

    我找到了我缺少的东西。

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

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

    【讨论】:

      猜你喜欢
      • 2014-11-12
      • 2015-09-22
      • 2014-03-26
      • 2014-10-25
      • 2015-02-22
      • 1970-01-01
      • 2014-03-17
      • 2015-03-28
      • 1970-01-01
      相关资源
      最近更新 更多