Guest User

Untitled

a guest
Jan 22nd, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. <?php
  2.  
  3. // Fire up a router and add some routes ...
  4. $router = Router::factory();
  5.  
  6. // This one handles PUT and POST requests
  7. $route_one = Route::factory('tickets_one')
  8. ->method(array(
  9. 'POST',
  10. 'PUT'
  11. ))
  12. ->defaults(array(
  13. 'controller' => 'ticket',
  14. 'action' => 'update',
  15. );
  16.  
  17. // This one handles GET requests
  18. $route_two = Route::factory('tickets_two')
  19. ->method(array(
  20. 'GET'
  21. ))
  22. ->defaults(array(
  23. 'controller' => 'ticket',
  24. 'action' => 'show',
  25. );
  26.  
  27. $router->add($route_one)->add($route_two);
  28.  
  29. // Request comes in ..
  30. $request = Request::factory('tickets')->method('PUT');
  31.  
  32. // execute the request - This goes to Controller_Ticket::action_update();
  33. $response = $router->execute($request);
  34.  
  35. // Another Request comes in .. This one is not routable...
  36. $request = Request::factory('tickets')->method('DELETE');
Add Comment
Please, Sign In to add comment