首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel 4命名空间没有\

Laravel 4命名空间没有\
EN

Stack Overflow用户
提问于 2013-06-19 18:46:09
回答 1查看 770关注 0票数 2

最好的每个人,

在Laravel 4中,有一件事我就是无法理解,如果您创建了一个名称空间(在我的例子中是cms ),并且您想要使用例如,View::makeInput::all(),laravel告诉您找不到正确的地方,因为这些方法在全局名称空间中而不是在cms中,所以要使它正常工作,您可以在将使用全局命名空间的方法之前添加一个反斜杠来引用它。然而,我发现这是令人困惑的,难道没有办法有一个use或什么东西来导入所有的Input, Hash, Redirect enz。这样您就可以不用添加\就可以使用它。

EN

回答 1

Stack Overflow用户

发布于 2013-06-21 14:17:40

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

如果是这样的话,您可以使用导入名称空间,使用关键字,并使用as关键字来别名它们。

例如:

代码语言:javascript
复制
use MyNameSpace\View;            // Imports only
use MyNameSpace\View as MyView;  // Imports and Aliases

class {
    ....
}

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17198965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档