我的控制器有一个重映射功能,可将其索引方法的路由调用重定向到methodA或methodB。
在这两种方法中,外部类实例调用它自己的方法,如下所示:
methodA(){
$newClass = new newClass();
$newClass->doStuff();
}
doStuff(){ $ data = $ assets [$ this-> ci-> router-> fetch_class()] [$ this-> ci-> router-> fetch_method()]; }
但这会失败,因为$ this-> ci-> router-> fetch_method()将返回索引,而不是重映射方法。我需要能够为重映射方法对应的正确数据检索重映射方法。
我可以通过将调用函数的名称传递给此方法调用来轻松完成此操作,但是有更多的CodeIgniter方法吗?即:获取路由器方法映射到的重映射方法?
如果没有,替代解决方案?