示例#1
0
 /**
  * @test
  */
 function forge_option_envFile_loads_environment()
 {
     $this->builder = AppBuilder::forge(__DIR__ . '/conf', __DIR__ . '/env', ['env-file' => 'local']);
     $this->assertFalse($this->builder->isProduction());
     $this->assertTrue($this->builder->isEnv('local'));
     $this->assertFalse($this->builder->isEnv('bad'));
 }
示例#2
0
 function setup()
 {
     $this->builder = AppBuilder::forge(__DIR__ . '/conf', __DIR__ . '/env');
 }
示例#3
0
<?php

use Slim\App;
use App\Config\Utils\Container;
use Tuum\Builder\AppBuilder;
/**
 * @param array $config
 * @return App
 */
return function (array $config) {
    $root_dir = dirname(__DIR__);
    $builder = AppBuilder::forge($root_dir . '/app', $root_dir . '/var', $config);
    /**
     * container settings.
     * @var Container $container
     */
    $container = $builder->configure('container');
    /**
     * build Slim application for Demo.
     */
    $builder->app = new Slim\App($container);
    $builder->configure('middleware');
    /**
     * import routes
     */
    $builder->execute(__DIR__ . '/Demo/dependencies');
    $builder->execute(__DIR__ . '/Demo/routes');
    return $builder->app;
};