share(function() use ($app) { return new CacheStatusStructureProvider( $app['cache'], new XmlStatusStructureProvider($app['root.path'], $app['locales.available']) ); }); $app['factory.status-structure'] = $app->share(function() use ($app) { return new StatusStructureFactory($app['status.provider']); }); } public function boot(Application $app) { } }