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:
进行修复。
我正在尝试在我的一项服务中实现一个 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:
进行修复。