File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -18,14 +18,11 @@ class Memcached implements HandlerInterface
1818 /**
1919 * Memcached constructor.
2020 *
21- * @param string $server
22- * @param int $port
21+ * @param \Memcached $memcached
2322 */
24- public function __construct ($ server , $ port )
23+ public function __construct (\ Memcached $ memcached )
2524 {
26- $ this ->memcached = new MemcachedStore ();
27- $ this ->memcached ->addServer ($ server , (int )$ port );
28-
25+ $ this ->memcached = $ memcached ;
2926 $ this ->memcached ->setOption (MemcachedStore::OPT_PREFIX_KEY , self ::CACHE_KEY_PREFIX );
3027 $ this ->memcached ->setOption (MemcachedStore::OPT_LIBKETAMA_COMPATIBLE , true );
3128 }
Original file line number Diff line number Diff line change @@ -13,6 +13,8 @@ parameters:
1313 netgen_open_weather_map.cache_handler.memcached.class : Netgen\Bundle\OpenWeatherMapBundle\Cache\Memcached
1414 netgen_open_weather_map.cache_handler.stash.class : Netgen\Bundle\OpenWeatherMapBundle\Cache\Stash
1515 netgen_open_weather_map.cache_handler.class : Netgen\Bundle\OpenWeatherMapBundle\Cache\HandlerInterface
16+
17+ netgen_open_weather_map.memcached.class : Memcached
1618 # END of Cache services
1719
1820 # Controllers
@@ -57,13 +59,18 @@ services:
5759 netgen_open_weather_map.cache_handler.memcached :
5860 class : ' %netgen_open_weather_map.cache_handler.memcached.class%'
5961 arguments :
60- - ' $memcached_settings.server;netgen_open_weather_map$'
61- - ' $memcached_settings.port;netgen_open_weather_map$'
62+ - ' @netgen_open_weather_map.memcached'
6263
6364 netgen_open_weather_map.cache_handler.stash :
6465 class : ' %netgen_open_weather_map.cache_handler.stash.class%'
6566 arguments :
6667 - ' @stash'
68+
69+ netgen_open_weather_map.memcached :
70+ class : ' %netgen_open_weather_map.memcached.class%'
71+ arguments :
72+ - ' $memcached_settings.server;netgen_open_weather_map$'
73+ - ' $memcached_settings.port;netgen_open_weather_map$'
6774 # END of Cache services
6875
6976 # OpenWeatherMap services
You can’t perform that action at this time.
0 commit comments