コード例 #1
0
ファイル: ContainerTest.php プロジェクト: keopx/msc
 public function testContainer()
 {
     $container = new Container();
     $container->addService('service', []);
     $this->assertInstanceOf('GuzzleHttp\\Client', $container->getService('service'));
 }
コード例 #2
0
ファイル: example.php プロジェクト: keopx/msc
<?php

include __DIR__ . '/../vendor/autoload.php';
use Symfony\Component\Config\FileLocator;
use MSIC\Loader\YamlFileLoader;
use MSIC\Container;
$container = new Container();
$ymlLoader = new YamlFileLoader($container, new FileLocator(__DIR__));
$ymlLoader->load('container.yml');
echo $container->getService('flaskServer')->get('/hello/Gonzalo')->getBody() . "\n";
echo $container->getService('silexServer')->get('/hello/Gonzalo')->getBody() . "\n";
echo $container->getService('slimServer')->get('/hello/Gonzalo')->getBody() . "\n";