Exemple #1
0
    $file = __DIR__ . $_SERVER['REQUEST_URI'];
    if (is_file($file)) {
        return false;
    }
}
require __DIR__ . '/../vendor/autoload.php';
session_start();
// Load env vars
$dotenv = new Dotenv\Dotenv(__DIR__ . '/../');
$dotenv->load();
// Get Settings
$settings = (require __DIR__ . '/../app/settings.php');
// Parse Init
\Parse\ParseClient::initialize($settings['settings']['parse']['app_id'], $settings['settings']['parse']['rest_key'], $settings['settings']['parse']['master_key'], false);
\Parse\ParseClient::setStorage(new \Parse\ParseSessionStorage());
\App\Model\Repository\UserRepository::registerSubclass();
\App\Model\Repository\AddressRepository::registerSubclass();
\App\Model\Repository\CompanyRepository::registerSubclass();
// Instantiate the app
$app = new \Slim\App($settings);
if ($settings['settings']['debug'] === true) {
    Tracy\Debugger::enable();
}
// Set up dependencies
require __DIR__ . '/../app/dependencies.php';
// Register middleware
require __DIR__ . '/../app/middleware.php';
// Register routes
require __DIR__ . '/../app/routes.php';
// Run!
$app->run();