我正在尝试将 Memcache 定义为 Symfony 3.4 中的服务,但它似乎不想工作。
这以前在 Symfony 2 构建中可以正常工作,这是从中获取配置的地方。
我的 services.yml 中有以下代码:
memcache:
class: \Memcache
arguments:
persistent_id: elearn
calls:
- [ addServer, [ %memcached_host%, %memcached_port% ]]
但是,当尝试清除 Symfony 缓存时,我收到以下错误:
In AbstractRecursivePass.php line 126:
Invalid service "memcache": class "\Memcache" has no constructor.
如果我们试图在服务定义中传递一些构造函数参数,这对我来说是有意义的,就像它说 Memcache 没有构造函数一样,但显然我们没有这样做。
我错过了一些明显的东西吗?