好的,我正在学习如何制作我自己的自定义 mvc 系统,到目前为止,我已经创建了诸如路由器和控制器之类的东西。
例如,我有一个控制器配置文件类和一个网址 www.helloworld.com/args1/args2/args3
class Profiles
{
function index($args1,$args2)
{
echo var_dump($args1,$args2);
}
}
这是我的路由器类的一部分,它执行方法和参数
if (is_callable(array($controller,$method))) {
call_user_func_array(array($controller, $method), $this->params);
}
到目前为止没有错误,但不知何故我需要给出一个 404。如果$this->params
不同,那么count(params)
在我调用的方法中call_user_func_array(array($controller, $method),
$this->params);
好的,我想的是,如果 count 得到的参数与被调用类的 count 参数不同,那么 404,可以说我可以数我的 $this->params 它给了我一个 3。但是被调用类中的参数怎么样?我们如何通过 call_user_func_array 计算被调用类中的参数?
感谢您的关注
亚当斋月