routes.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. use Cygnite\Foundation\Application;
  3. use Cygnite\Base\Router\Router;
  4. if (!defined('CF_SYSTEM')) {
  5. exit('No External script access allowed');
  6. }
  7. $app = Application::instance();
  8. // Before Router Middle Ware
  9. /*$app->router->before('GET', '/{:all}', function ()
  10. {
  11. //echo "This site is under maintenance.";exit;
  12. });*/
  13. $app->router->get('/json', function ()
  14. {
  15. header('Content-type: application/json');
  16. echo json_encode(array('message'=>'Hello, World!'));
  17. });
  18. $app->router->get('/plaintext', function ()
  19. {
  20. header("Content-Type: text/plain;");
  21. echo 'Hello, World!';
  22. });
  23. // Dynamic route: /fortunes
  24. /*$app->router->get('/fortunes', function ()
  25. {
  26. Router::call('Bench.fortunes', array());
  27. });*/
  28. /*
  29. GET - resource/ user.getIndex
  30. GET - resource/new user.getNew
  31. POST - resource/ user.postCreate
  32. GET - resource/{id} user.getShow
  33. GET - resource/{id}/edit user.getEdit
  34. PUT|PATCH - resource/{id} user.putUpdate
  35. DELETE - resource/{id} user.delete
  36. */
  37. //$app->router->resource('resource', 'user'); // respond to resource routing
  38. /**
  39. * After routing callback
  40. * Will call after executing all user defined routing.
  41. */
  42. $app->router->after(function()
  43. {
  44. //echo "After Routing callback";
  45. });
  46. $app->router->run();