seamoh Posted June 13, 2011 Report Share Posted June 13, 2011 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 Quote Link to comment Share on other sites More sharing options...
Guest phpNoob Posted July 2, 2011 Report Share Posted July 2, 2011 Anyone figured out the solution? I am still having this issue.... Quote Link to comment Share on other sites More sharing options...
zoopstud Posted October 26, 2011 Report Share Posted October 26, 2011 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); Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.