从Laravel中的psr-0目录访问全局类

时间:2013-07-09 03:12:59

标签: php laravel laravel-4

我在laravel中有一个项目,我正在尝试将所有源文件移动到app / src / {module}。我在composer.json中自动加载目录。

我必须在src /下的文件中声明/导入laravel中的所有全局类。例如,如果我想使用Input,我必须说use Input;。如何访问这些类,就好像该文件位于app / controllers目录中一样?

我添加到composer.json:

"autoload": {
    "psr-0": {"Illuminate\\Auth": ""}
},

我在src下的一个文件的顶部:

<?php namespace src\proposal;

use Input,JsonResponder,Request,JsonValidator,DB;

class ProposalRepo implements IProposal
{

1 个答案:

答案 0 :(得分:2)

仅仅因为您使用自己的命名空间,您需要使用\Input::get()等全局类,或者需要将use Input;放在文件的顶部。至少这是我解决这个问题的方法。