- <?php
- // DIC configuration
-
- $container = $app->getContainer();
-
- // view renderer
- $container['renderer'] = function ( $c ) {
- $settings = $c->get( 'settings' )['renderer'];
- return new Slim\Views\PhpRenderer( $settings['template_path'] );
- };
-
- // monolog
- $container['logger'] = function ( $c ) {
- $settings = $c->get( 'settings' )['logger'];
- $logger = new Monolog\Logger( $settings['name'] );
- $logger->pushProcessor( new Monolog\Processor\UidProcessor() );
- $logger->pushHandler( new Monolog\Handler\StreamHandler( $settings['path'], $settings['level'] ) );
- return $logger;
- };
|