내에서 번들 (sncRedisBundle는) 내가 성공적으로 사용하여 sncRedisBundle를 설치하고 컨트롤러 내에서의 predis 요소를 사용했다액세스는 확장
class MyExtension extends Extension
{
/**
* {@inheritDoc}
*/
public function load(array $configs, ContainerBuilder $container)
{
$configuration = new Configuration();
$config = $this->processConfiguration($configuration, $configs);
$redis = $container->get('snc_redis.default');
}
}
는하지만 얻을 :
The service definition "snc_redis.default" does not exist.
이 범위 지정 문제인가? Extension 내에서 redis에 액세스하려면 어떻게합니까?
감사합니다.
당신은 서비스에 액세스 할 수 없습니다. 모든 load 메소드가 호출되면 서비스에 액세스 할 수 있습니다. –
예, 결국 결론에 도달했습니다. 서버 시작시 물건을 초기화하기 위해 그 지역을 어딘가에서 사용하기를 바랬지 만, 일부 종속성으로 인해 작동하지 않았습니다. 감사합니다. – Adi