public function __construct()
 {
     $ref = new \ReflectionClass(static::class);
     $this->path = $ref->getFileName();
     // Get app's instance
     $this->app = App::getInstance();
     // Register module files
     $this->registerTemplate();
     $this->registerSchema();
     $this->registerRoutes();
     $this->registerMiddleware();
     $this->registerEvents();
     $this->setAcl();
     $this->registerMenu();
     return $this;
 }
Example #2
0
 function __construct()
 {
     $this->app = \App\Core\AppContainer::getInstance();
 }
<?php

if (PHP_SAPI == 'cli-server') {
    // To help the built-in PHP dev server, check if the request was actually for
    // something which should probably be served as a static file
    $file = __DIR__ . $_SERVER['REQUEST_URI'];
    if (is_file($file)) {
        return false;
    }
}
require __DIR__ . '/../vendor/autoload.php';
session_start();
// Instantiate the app
$settings = (require __DIR__ . '/../src/settings.php');
use App\Core\AppContainer as App;
$app = App::getInstance($settings);
// Setup Constants
require __DIR__ . '/../src/constants.php';
// Set up dependencies
require SOURCES_PATH . '/dependencies.php';
// Register middleware
require SOURCES_PATH . '/middleware.php';
// Set up database
require SOURCES_PATH . '/database.php';
// Set up ACL
require SOURCES_PATH . '/acl.php';
// Register middleware
require SOURCES_PATH . '/twig.php';
// Register routes
require SOURCES_PATH . '/routes.php';
// Register Modules