DI\decorate(function($prev, Container $container) { $arr = (array) $prev; $arr['templates'] = implode(DIRECTORY_SEPARATOR, [ $arr['resources'], 'views' ]); $arr['cache'] = implode(DIRECTORY_SEPARATOR, [ $arr['base'], 'cache' ]); $arr['assets'] = implode(DIRECTORY_SEPARATOR, [ $arr['resources'], 'assets' ]); return (object) $arr; }), 'urls' => function(Container $container) { $arr = ['base' => $container->get('base_url')]; $arr['assets'] = implode('/', [ $arr['base'], 'assets' ]); $arr['styles'] = implode('/', [ $arr['assets'], 'styles' ]); $arr['images'] = implode('/', [ $arr['assets'], 'images' ]); $arr['scripts'] = implode('/', [ $arr['assets'], 'scripts' ]); return (object) $arr; }, 'language' => 'en' ];