如何在没有反斜杠的laravel4中的管理控制器上调用BaseController方法?

时间:2015-01-29 10:18:14

标签: php laravel-4

我有以下结构管理员:

Controller->admin->logincontroller
Model->admin->
View->admin->

我使用了像

这样的反斜杠的basecontroller
namespace admin;
class LoginController extends \BaseController {

但是我需要在基本控制器的每个方法上放置反斜杠 像是

return \View::make('test'); //instead of return View::make('');
 \Input::get('test') // instead of Input::get('username');
\Session::put() //Instead of Session::put();
etc...

那么在每个方法可重复性之前,没有反斜杠的访问方法的解决方案是什么。

2 个答案:

答案 0 :(得分:0)

您可以直接使用方法,而无需使用' \'进入最新版本。无需添加' \'在方法进入控制器之前。

答案 1 :(得分:0)

这是因为您使用命名空间admin。现在,他将搜索admin命名空间内的方法,而不是使用全局命名空间。

如果你想避免\\所说的"使用全局命名空间路径"你也可以定义这些函数的完整路径。而不是上面定义的命名空间。

namespace fallback in PHP