index.php 832 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. // CONFIG
  3. define('APP_DIR', realpath(__DIR__ . '/..'));
  4. define('VENDOR_DIR', realpath(APP_DIR . '/vendor'));
  5. // AUTOLOAD
  6. $loader = require VENDOR_DIR . '/autoload.php';
  7. $loader->setPsr4('App\\', __DIR__ . '/../src');
  8. // ERRORS HANDLER
  9. //$whoops = new \Whoops\Run;
  10. //$whoops->prependHandler(new \Whoops\Handler\PrettyPageHandler);
  11. //$whoops->register();
  12. // LOAD ROUTES
  13. require APP_DIR . '/config/routes.php';
  14. // DEFINE HOOKS
  15. //\KarmaFW\Hooks\Lib\HooksManager::addHookAction('webcontroller__init', function ($controller) {
  16. // echo "webcontroller hooked<hr />";
  17. //});
  18. // YOUR INIT CODE HERE (before App::boot)
  19. // APP BOOT
  20. \KarmaFW\WebApp::boot();
  21. // YOUR INIT CODE HERE (after App::boot)
  22. //\KarmaFW\WebApp::getDb()->execute("set names utf8"); // set mysql UTF8
  23. // APP ROUTE & GO
  24. \KarmaFW\WebApp::routeUrl();