Routes.php 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. use App\Core\Template\Output as Output;
  3. use Routes\RouteCollection as RouteCollection;
  4. //Menu itens
  5. RouteCollection::get('*', function() {
  6. Output::addMenu('/', 'Dashboard', "<i class='fa fa-dashboard'></i>", ['class' => 'nav-link'], -10);
  7. Output::addMenu('/dre', 'DRE', "<i class='fa fa-bar-chart'></i>", ['class' => 'nav-link'], -10);
  8. }, -10)->doIgnore();
  9. RouteCollection::onHttpError('404', function($code){
  10. http_response_code(404);
  11. Output::setTemplate('NullTemplate');
  12. Output::render('404');
  13. });
  14. RouteCollection::add('get', '/', '\App\Core\Welcome\WelcomeController@welcome');
  15. RouteCollection::add('get', '/teste', '\App\Core\Welcome\WelcomeController@teste');
  16. RouteCollection::add('get', '/dre', '\App\Core\Welcome\WelcomeController@dre');
  17. //Filters
  18. RouteCollection::addDefaultMiddleware('fillpost', function () {
  19. if(isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] != 'POST'){
  20. return;
  21. }
  22. $_POST = array_merge( $_POST, (array) json_decode( file_get_contents('php://input')) );
  23. });