如何获取CLASS / METHOD名称,其中函数被称为

时间:2016-10-10 06:33:26

标签: php

我有一个' view.php'像这样的文件,我有一个render()方法。

class view {

    public function render(){
        require 'views/header.php';
        require "views/??/??.php";// ??/?? should be name of class/ method in which render() method is called , is their some property for that like get_class or something else. in below 'home.php' ??/?? should be home/index.
        require 'views/footer.php';
    }
}

我有一个像这样的控制器home.php

<?php
class home{
    public $view;

    function __construct{   
        $this->view = new view;  
    }

    public function index(){              
        $this->view->render();// in this case ??/?? should be home/index
    }
}
?>

我想获得调用render()方法的类和方法的名称。例如,我尝试使用render()方法get_class,但它没有工作,因为它将给出定义函数的类的名称,即在上面的示例中,如果我使用?? = {{1}它会给出类名get_class

是的我可以在view中使用参数但是在每个控制器中我必须定义参数,但是它们是否可以在不使用参数的情况下完成它。提前致谢

0 个答案:

没有答案