Хорошо, я изучаю, как сделать свою собственную систему MVC, пока я создал такие вещи, как маршрутизатор и контроллер.
пример У меня есть класс профиля контроллера и URL-адрес 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);
хорошо, что я думаю, если считать получить параметры, не совпадающие с параметрами подсчета в вызываемом классе, то 404,
допустим, я могу сосчитать мои $ this-> params, которые он дал мне 3. но как насчет параметров в вызываемом классе?
как мы можем подсчитать параметры в вызываемом классе с помощью call_user_func_array ?
Спасибо, что заглянули в
Адам Рамадан