Laravel 4命名空间没有\

时间:2013-06-19 18:46:10

标签: php namespaces laravel laravel-4

最好的每个人,

在Laravel 4中有一件事我无法理解你是否在我的案例cms中创建了一个命名空间,并且你想要使用例如View::makeInput::all() laravel将告诉你无法找到什么是正确的,因为这些方法在全局命名空间而不在cms中,所以为了让它工作你可以通过在方法之前添加反斜杠来引用它用户全局命名空间。然而,我发现令人困惑的是没有方法可以使用use或导入所有Input, Hash, Redirect enz的内容。所以你可以在不添加\的情况下使用它。

1 个答案:

答案 0 :(得分:2)

不确定我是否完全遵循,您的意思是:使用View :: all()而不在cms Namespaced文件中执行\ View :: all()?

如果是这样,您可以使用使用关键字导入名称空间,并使用作为关键字对其进行别名

e.g。

use MyNameSpace\View;            // Imports only
use MyNameSpace\View as MyView;  // Imports and Aliases

class {
    ....
}

有关详细信息,请参阅http://php.net/manual/en/language.namespaces.importing.php