2013-06-19 70 views
2

最佳大家,Laravel 4命名空間,而不

有一件事在Laravel 4我只是如果你創建在我的案件cms命名空間無法理解,並要使用例如View::makeInput::all() laravel WIL告訴你找不到什麼是正確的,因爲這些方法在全局命名空間中,而不是在cms中,所以爲了讓它起作用,可以在用戶全局命名空間之前添加反斜槓來引用它。但是我發現混亂是沒有辦法有一個use或東西,進口所有Input, Hash, Redirect ENZ ..所以你可以使用它,而無需添加\

回答

2

不確定我完全遵循,你的意思是:使用View :: all()而沒有在cms命名空間文件中查看:: all()?

如果是這樣你可以通過使用使用關鍵字和別名它們通過使用關鍵字

例如導入命名空間

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

class { 
    .... 
} 

有關詳細信息,請參閱http://php.net/manual/en/language.namespaces.importing.php

+2

肯定的,但在這種情況下,它會增加它的所有功能,因此,查看,請求,驗證等..所以這正是我會想避免。 –