با سلام
در قسمت تست عملی سیستم روتینگ فرمودید که میشود تعداد پارامترهای ارسالی به متد بیش از تعداد آرگومان های دریافتی باشد.
منظورم تکه کد:
if(method_exists($object, $match["method"])){
$reflection = new ReflectionMethod($class, $match["method"]);
$parameterCount = $reflection->getNumberOfParameters();
if($parameterCount <= count($this->values)){
call_user_func_array(array($object, $match["method"]), $this->values);
}
اما تست که زده میشه، اگر بجای یک پارامتر 2 پارامتر ارسال کنیم خطا میدهد. ممنون میشم راهنمایی بفرمایید اشتباه من را و یا تصحیح بفرمایید گفته خود را
با سلام خدمت شماه همراه گرامی
نه ببینید در نهایت که 404 میده
چرا ؟
چون مسیره کلا وجود نداره مثلا delete/3/2 این چون نیست در مسیر های ما در web درنهایت 404 میده چون match$ درست نمیشه
ولی اون if که نوشتیم اروری نمیده و واردش میشد اگر match$ وجود نداشت
ممنونم
متوجه شدم
سلامت باشید