private readonly ?CacheWarmer
$cacheWarmer,
private readonly EntityIndexerRegistry
$indexerRegistry ) { } #[Route(path: '/api/_action/cache_info', name: 'api.action.cache.info', methods: ['GET'], defaults: ['_acl' => ['system:cache:info']])]
public function info(): JsonResponse
{ return new JsonResponse([ 'environment' =>
$this->
getParameter('kernel.environment'
),
'httpCache' =>
$this->container->
get('parameter_bag'
)->
has('shopware.http.cache.enabled'
) &&
$this->
getParameter('shopware.http.cache.enabled'
),
'cacheAdapter' =>
$this->
getUsedCache($this->adapter
),
]);
} #[Route(path: '/api/_action/index', name: 'api.action.cache.index', methods: ['POST'], defaults: ['_acl' => ['api_action_cache_index']])]
public function index(RequestDataBag
$dataBag): Response
{ $data =
$dataBag->
all();
$skip = !
empty($data['skip'
]) && \
is_array($data['skip'
]) ?
$data['skip'
] :
[];
$this->indexerRegistry->
sendIndexingMessage([],
$skip);