Symfony 4.0 中 FilesystemCache (SimpleCache) 的依赖注入

Dependency injection of FilesystemCache (SimpleCache) in Symfony 4.0

我正在尝试在我的一项服务中实现一个 SimpleCache 具体实例 类 以允许缓存,但是我在连接依赖项时遇到了一些问题。

config/services.yml

services:
    Psr\SimpleCache\CacheInterface: '@Symfony\Component\Cache\Simple\FilesystemCache'

src/Services/Shouter/Sources/Twitter.php

<?php

namespace App\Services\Shouter\Sources;

use Psr\SimpleCache\CacheInterface;

class Twitter
{
    /**
     * Cache instance
     * @var Psr\SimpleCache\CacheInterface
     */
    protected $cache;

    public function __construct(CacheInterface $cache)
    {
        $this->cache = $cache;
    }
}

这是我得到的错误:

You have requested a non-existent service "Symfony\Component\Cache\Simple\FilesystemCache".

已通过在 services.yaml 中添加 Symfony\Component\Cache\Simple\FilesystemCache: 进行修复。