You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
super-gear-directus/app/bootstrap.php

37 lines
1.0 KiB

<?php
// adding functions
require_once(__DIR__.'/Functions/Blade.php');
// adding env
$dotenv = Dotenv\Dotenv::createImmutable(__DIR__.'/../');
$dotenv->load();
// display all errors if debug is true
if ($_ENV['APP_DEBUG'] === true) {
error_reporting(E_ALL);
ini_set('display_errors', 1);
}
// create app
$flight = Flight::app();
// setting view path
$flight->set('flight.views.path', __DIR__.'/../resources/views');
// adding blade for templates
$flight->register('view', 'Jenssegers\Blade\Blade', [ $flight->get('flight.views.path'), __DIR__.'/../storage/cache']);
$flight->map('render', function($view, $data) {
echo Flight::view()->make($view, $data);
});
// setting path
$flight->set('basePath', __DIR__.'/../');
$flight->set('publicPath', __DIR__.'/../public');
$flight->set('storagePath', __DIR__.'/../storage');
// adding pirectus
$flight->register('pirectus', 'Pirectus\Pirectus', [ $_ENV['DIRECTUS_API_URL'], [
'auth' => new \Pirectus\Auth\TokenAuth($_ENV['DIRECTUS_API_TOKEN'])
]
]);