آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

تکمیل روتینگ

alisherafat01  8 سال پیش  8 سال پیش
+5 0

سلام رفقا :)

  من برای تکمیل پروژم یه کم فایل 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:

 

 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .