我正在编写自己的框架(用于学习),并且正处于想要将参数传递给方法的阶段。目前我正在通过以下方式实现这一目标:
$params = array_slice($url, 1);
$class->{$method[1]}($params);
然后在我拥有的类的方法中$params = func_get_arg(0);
这可行但并不理想,我注意到在 Codeigniter 中您可以调用
http://domain.com/controller/method/p1/p2/p3
...
然后在你得到这些的方法中
method($p1, $p2, $p3){}
这是我更喜欢的。我该如何设置?
ps:我的类都扩展了一个基类