بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
تکمیل روتینگ
سلام رفقا :)
من برای تکمیل پروژم یه کم فایل index.php که همون روتینگ ما به حساب میاد رو تکمیل کردم و این شکلی نوشتم : ( این کد ها ادامه ی کد های استاده )
$parts= explode('/', $uri);
$controller = isset($parts[1]) ? $parts[1] : null;
$method = isset($parts[2]) ? $parts[2] : null;
if ($controller == null || strlen($controller) == 0) {
$controller = 'page';
}
if (!file_exists("mvc/controller/" . $controller . ".php")) {
message('404', true);
exit;
}
if ($method == null || strlen($method) == 0) {
$method = "home";
}
$controllerClassName = ucfirst($controller) . "Controller";
$controllerInstance = new $controllerClassName();
if (!method_exists($controllerInstance, $method)) {
message('404', true);
exit;
}
$params = array();
for ($i = 3; $i < count($parts); $i++) {
$params[] = $parts[$i];
}
call_user_func_array(array($controllerInstance, $method), $params);
حالا از شما دوستان میخام اگه مشکلی در کد ها میبینید بهم بگید که قبل از اینکه پروژه بره روی هاست ایراداتش برطرف بشه .... ( احتمالا ارسال پارامتر به متد ها اگه اشباه صورت بگیره با خطا موجه میشه )
ممنون D:
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .