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
Page 1 of 1
Dispatching Requests to Multiple Controllers Problem
#2 Guest_phpNoob
Posted 02 July 2011 - 02:48 PM
Anyone figured out the solution? I am still having this issue....
#3
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);
Share this topic:
Page 1 of 1

Help










