CodeIgniter:如何动态更改控制器名称

时间:2016-07-12 09:51:31

标签: php codeigniter

我需要根据公司名称更改控制器的功能名称。

以下是名为company的功能。现在,如果公司XXX已登录,我需要用XXX更改功能名称。

示例: http://example.com/projects/app/XXX

 $company = getCompanyName();
 public function $company {

     //code...

    }

如何动态设置功能名称?

1 个答案:

答案 0 :(得分:0)

我之前没见过这种模式。

我不认为PHP可以使用您在代码中提到的变量命名函数。

我认为合适的方法是使用方法参数。示例代码为:

public function controllerAction(Request $request)
     $company = getCompanyName($request);
     $this->method($company);
     //code...

    }
 public function method($company)

     //code...

    }

如您所见,此方法要求您从Request对象中检索信息。