Olá!
Pelo que entendi, você está tentando deletar uma série através do ID, mas está encontrando um erro de parâmetro de tipo inválido. Isso pode ser devido à falta do pacote sensio/framework-extra-bundle
que, como você mencionou, não vem instalado por padrão na versão 6.1.12 do Symfony.
Este pacote é responsável por algumas funcionalidades extras no Symfony, incluindo a conversão de parâmetros. Isso significa que ele pode converter automaticamente o ID da série em um objeto da série, o que é muito útil para manipular entidades diretamente.
Para instalá-lo, você pode usar o comando que mencionou:
composer require sensio/framework-extra-bundle
Depois de instalado, você deve ser capaz de injetar a entidade da série diretamente no método deleteSeries()
. Por exemplo:
/**
* @Route("/series/delete/{series}", name="delete_series")
*/
public function deleteSeries(Series $series)
{
// Agora $series é uma instância da entidade Series, não apenas um ID
// ...
}
Lembre-se de que isso é apenas uma sugestão baseada no seu problema descrito e pode não resolver completamente a questão.
Espero ter ajudado e bons estudos!