Percebi que quando carrego a página de listagem das temporadas pela primeira vez a quantidade de episodios aparece, porém quando recarrego ela vem zerada. Não consegui desvendar por que acontece.
Percebi que quando carrego a página de listagem das temporadas pela primeira vez a quantidade de episodios aparece, porém quando recarrego ela vem zerada. Não consegui desvendar por que acontece.
Olá Diego, tudo bem?
Isso pode estar ocorrendo porque você está utilizando o cache de resultado (result cache
) do Doctrine, mas não está configurando corretamente o tempo de vida desse cache. O cache de resultado armazena o resultado de uma query executada pelo Doctrine para evitar a necessidade de executar a mesma query novamente.
Para resolver esse problema, você precisa configurar o tempo de vida do cache de resultado. No arquivo doctrine.yaml
, dentro da pasta "config > packages", você encontrará as configurações relacionadas ao Doctrine, incluindo as configurações de cache. Verifique se você está definindo corretamente o tempo de vida do cache de resultado.
Por exemplo, você pode adicionar a seguinte configuração para definir um tempo de vida de 1 hora para o cache de resultado:
doctrine:
orm:
result_cache_lifetime: 3600
Dessa forma, o cache de resultado será válido por 1 hora e será atualizado automaticamente após esse período.
Além disso, verifique se você está utilizando corretamente as anotações de cache do Doctrine nas suas entidades. Certifique-se de adicionar a anotação #[ORM\Cache]
acima das classes das entidades que você deseja cache.
Espero ter ajudado!
Caso tenha dúvidas, fico à disposição.
Abraços e bons estudos!