コード例 #1
0
ファイル: services.php プロジェクト: robertoladd/rg-test
<?php

use Pimple\Container;
use App\Library\ServiceContainer;
use App\Library\LoggerCLI;
use App\Library\Config;
$container = new Container();
$container['config'] = function () {
    return new Config(include BASE_PATH . '/Config/config.php');
};
$container['logger'] = function ($c) {
    return new LoggerCLI($c['config']->get('logging'));
};
ServiceContainer::getInstance($container);
コード例 #2
0
ファイル: cli.php プロジェクト: robertoladd/rg-test
<?php

namespace App;

use App\Library\ServiceContainer;
use App\Library\CLI;
require_once __DIR__ . '/bootstrap.php';
/** @var $argv */
/** @var Container $container $cli */
$cli = new CLI(ServiceContainer::getInstance()->get('logger'));
$cli->runTask($argv);