Example #1
0
<?php

use Pecee\Module;
$key = \Pecee\Registry::getInstance();
/* ---------- Configuration start ---------- */
// NinjaImg specific
$key->set('host', 'ninjaimg.com');
Module::getInstance()->add('NinjaImg', env('NINJAIMG_APP_PATH'));
/* ---------- Configuration end ---------- */
Example #2
0
<?php

$abspath = __DIR__ . DIRECTORY_SEPARATOR;
set_include_path($abspath . PATH_SEPARATOR . $abspath . 'app' . DIRECTORY_SEPARATOR);
require_once 'vendor/pecee/framework/boot.php';
$app = array();
require_once 'config/app.php';
if (isset($app['db'])) {
    new \Pixie\Connection($app['db']['driver'], $app['db'], 'QB');
}
$modules = \Pecee\Module::getInstance();
function modules_autoloader($class)
{
    global $modules;
    $file = explode('\\', $class);
    $app = array_shift($file);
    $file = join(DIRECTORY_SEPARATOR, $file) . '.php';
    $module = $modules->get($app);
    if ($module !== null) {
        require_once $module . DIRECTORY_SEPARATOR . 'app' . DIRECTORY_SEPARATOR . $file;
    }
}
if (count($modules->getList())) {
    foreach ($modules->getList() as $module) {
        set_include_path(get_include_path() . PATH_SEPARATOR . $module . '/app/' . PATH_SEPARATOR . $module . '/');
    }
}
spl_autoload_register('modules_autoloader');