a year • new major releases every two years • N.4 at the same time as (N+1).0 • N.4 is an LTS release The Symfony Release Cycle http://symfony.com/roadmap
function getItems(array $keys = array()); public function hasItem($key); public function clear(); public function deleteItem($key); public function deleteItems(array $keys); public function save(CacheItemInterface $item); public function saveDeferred(CacheItemInterface $item); public function commit(); }
= null); public function set($key, $value, $ttl = null); public function delete($key); public function clear(); public function getMultiple($keys, $default = null); public function setMultiple($values, $ttl = null); public function deleteMultiple($keys); public function has($key); }
FilesystemCache(); $cache->set('stats.num_products', 4711, 3600); if (!$cache->has('stats.num_products')) { // ... item does not exists in the cache } $numProducts = $cache->get( 'stats.num_products‘, 100 ); $cache->delete('stats.num_products'); $cache->clear();
"*.yml" } - { resource: "common/**/*.xml" } - { resource: "/etc/myapp/*.{yml,xml}" } - { resource: "bundles/*/{xml,yaml}/services.{yml,xml}" } Support for double star (**) in glob patterns is part of the Finder component in 3.3.
format) lead to exceptions • private services are not accessible through Container::has() or Container::get(), inject them if needed DependencyInjection