Laravel中的命名空间控制器

时间:2014-02-02 20:13:37

标签: php laravel laravel-4

关于PSR-0标准,它说每个类必须有一个命名空间。
那么,控制器是否也必须在命名空间中呢?

1 个答案:

答案 0 :(得分:4)

如果您希望您的控制器符合PSR-0,那么它们必须是命名空间。

Laravel使您可以非常轻松地为所有控制器使用单个命名空间,而无需在每个路径上手动设置它:

Route::group(['namespace' => 'ACME\Controllers', function ()
{
    // Routes to: ACME\Controllers\Home@index
    Route::get('/', 'Home');

    // Routes to: ACME\Controllers\Admin@orders
    Route::get('admin/orders', 'Admin@orders');
}]);