mashkin / stash-serviceprovider
This package is abandoned and no longer maintained.
The author suggests using the dijky/stash-service-provider package instead.
Silex ServiceProvider integrating the Stash caching component
v1.0.0
2016-09-01 19:24 UTC
Requires
- php: >=5.3.2
- tedivm/stash: ~0.12
Requires (Dev)
- silex/silex: ^1.1
This package is not auto-updated.
Last update: 2022-02-01 12:43:51 UTC
README
Silex ServiceProvider integrating the Stash caching component
Usage
// Register the Mashkin\Silex\Provider\StashServiceProvider\ServiceProvider $app->register(new StashServiceProvider()); // Set options for default driver $app['stashes.options'] = array(); $app['stashes.driver.class'] = array(); if(Stash\Driver\Apc::isAvailable()) { $app['stashes.driver.class']['default'] = 'Apc'; $app['stashes.options']['default'] = array( 'ttl' => 24*60*60, 'namespace' => sha1($app['name']) ); } else { $app['stashes.driver.class']['default'] = 'FileSystem'; $app['stashes.options']['default'] = array( 'path' => __DIR__ . '/cache/stash/', 'dirSplit' => 2, 'filePermissions' => 0666, 'dirPermissions' => 0777 ); } // ... $app['stashes']['default'] instanceof Stash\Pool // true $app['stash'] === $app['stashes']['default'] // true