Base_Controller:访问Laravel中的当前控制器名称

时间:2013-02-09 23:49:00

标签: controller laravel laravel-3

我试图在Laravel 3.2中的基本控制器中获取当前控制器名称,但它返回null。在我的家庭控制器中没有问题。

如何在Base_Controller

中获取此值
<?php

class Base_Controller extends Controller {

    public $page_data = array();


    public function __call($method, $parameters) {
        return Response::error('404');
    }


    public function __construct() {


        $this->page_data['body_id'] = Request::$route->controller;


        parent::__construct();
    }

}

1 个答案:

答案 0 :(得分:0)

如果您有PHP 5.3可用,为什么不使用get_called_class()以便获取控制器类名?这是一个解决方法,而不是你正在寻找的......