Файл: onlinepoisk.wm-scripts.ru/vendor/silex/silex/silex/src/Silex/Provider/HttpCacheServiceProvider.php
Строк: 50
<?php
/*
* This file is part of the Silex framework.
*
* (c) Fabien Potencier <fabien@symfony.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace SilexProvider;
use SilexApplication;
use SilexServiceProviderInterface;
use SilexHttpCache;
use SymfonyComponentHttpKernelHttpCacheEsi;
use SymfonyComponentHttpKernelHttpCacheStore;
/**
* Symfony HttpKernel component Provider for HTTP cache.
*
* @author Fabien Potencier <fabien@symfony.com>
*/
class HttpCacheServiceProvider implements ServiceProviderInterface
{
public function register(Application $app)
{
$app['http_cache'] = $app->share(function ($app) {
return new HttpCache($app, $app['http_cache.store'], $app['http_cache.esi'], $app['http_cache.options']);
});
$app['http_cache.esi'] = $app->share(function ($app) {
return new Esi();
});
$app['http_cache.store'] = $app->share(function ($app) {
return new Store($app['http_cache.cache_dir']);
});
$app['http_cache.options'] = array();
}
public function boot(Application $app)
{
}
}