/** * Born: 12-17-2015 * Author: Shannon C * @return \PDO * @throws \Exception */ protected static function db() { if (is_null(static::$db_connection)) { static::$db_connection = DB::getInstance(); } return static::$db_connection; }
<?php /** * Created by PhpStorm. * User: shannon * Date: 12/14/15 * Time: 5:35 PM */ use Syndicate\Utils\DB; use Syndicate\Utils\Authenticator; require_once "vendor/autoload.php"; $db_config = (require "db_config.php"); DB::configure($db_config); // Auto Load all *routes.php files $Directory = new RecursiveDirectoryIterator(__DIR__ . "/routes"); $Iterator = new RecursiveIteratorIterator($Directory); $routes_files = new RegexIterator($Iterator, '/^.*_routes\\.php$/i', RecursiveRegexIterator::GET_MATCH); $config = array("settings" => array("displayErrorDetails" => true)); $container = new Slim\Container($config); $app = new Slim\App($container); $app->add(new Authenticator()); foreach ($routes_files as $nameArray) { $filename = $nameArray[0]; include_once $filename; } $app->run();