Jump to content


Photo

Dispatching Requests to Multiple Controllers Problem


  • Please log in to reply
2 replies to this topic

#1 seamoh

seamoh

    New member

  • New Members
  • 5 posts

Posted 12 June 2011 - 10:58 PM

Hello All:
in Killer php Advance php cc (17 videos) in Dispatching Requests to Multiple Controllers . John lebensold teach the follwing switch :
switch($uri)
{
case "/";
case "index";
$controller = new Controllers\IndexController();
break;
case "/test":
$controller = new Controllers\TestController();

break;

}

But I encounter a problem , when I tes http://killerphp or http://killerphp/test , the browser shows nothing , because it doesn't know to call dispatch() method in each controller , then I try to call each controller dispatch method as below :
switch($uri)
{
case "/";
case "index";
$controller = new Controllers\IndexController();
$controller->dispatch($uri);
break;
case "/test":
$controller = new Controllers\TestController();
$controller->dispatch($uri);
break;

}
then it works . and the controller works . Mr Jon Lebensold use the first switch .would you please discuss what is the problem
Sincerely yours
  • 0

#2 Guest_phpNoob

Guest_phpNoob
  • Guests

Posted 02 July 2011 - 02:48 PM

Anyone figured out the solution? I am still having this issue....
  • 0

#3 zoopstud

zoopstud

    New member

  • New Members
  • 1 posts

Posted 26 October 2011 - 08:03 AM

Old post I know but no one else commented on it, basically the line below is added after the switch but you cannot see it on the screen.

$controller->dispatch($uri);

  • 0




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users