0

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();
    }

}
4

1 に答える 1

1

コントローラーのクラス名を取得できるように、PHP 5.3 が利用可能な場合は、get_called_class() を使用しないのはなぜですか? ただし、これは回避策であり、探していたものとはまったく異なります...

于 2013-02-10T02:16:46.570 に答える