私は自分のカスタムmvcシステムを作る方法を学んでいます。これまでのところ、私はルータとコントローラのようなものを作りました。ルータからカウントコントローラargsを取得しますか?
例をHERES
class Profiles
{
function index($args1,$args2)
{
echo var_dump($args1,$args2);
}
}
は、メソッドを実行し、私のルータクラスの一部とPARMS
if (is_callable(array($controller,$method))) {
call_user_func_array(array($controller, $method), $this->params);
}
あるwww.helloworld.com/args1/args2/args3私はコントローラプロファイルクラスとURLを持っています
今のところエラーはどういうわけか、私は$this->params
iはcall_user_func_array(array($controller, $method), $this->params);
count(params)
その後、異なる場合は404を与える必要がありません
ok何が考えられているのですか?countがparamsを呼び出したクラスのcount個のparamsと同じでない場合、404、 は私に$ this-> paramsを数えることができますが、呼び出されたクラスのparamsはどうでしょうか? ? どうすればはcall_user_func_arrayで呼び出されたクラスのparamsをカウントできますか?私が知っているから
アダムラマダン
はおそらく404これはオプションの引数を考慮していないこと「が見つかりませんエラー」 – davin