将当前方法名称获取到其他函数的视图中

时间:2018-07-06 03:34:47

标签: php

我的控制器中有这个

public function send()
{
   $this->load->view('send');
}

public function edit()
{
   $this->load->view('edit');
}

public function changeForm()
{
   print_r('Current Location I am in'); //Wanted to get the current method I am in
}

例如,我在edit视图中,我想将edit移到changeForm上吗?我尝试了__FILE____FUNCTION____METHOD__,但它只涉及到当前功能,并且只会给我changeForm而不是我当前所在的位置。

1 个答案:

答案 0 :(得分:0)

那是因为您正在changeForm内使用那些魔术方法,这些方法会告诉您当前在changeForm中。您必须设置某种动态配置参数或静态变量来跟踪您所处的表单/操作,或者如果您要从视图中调用“ changeForm”(例如,edit),则可以将参数传递给自称。