1
resposta

2 erros , o primeiro ao querer editar uma serie o segundo ao querer excluir uma serie

ao querer editar uma serie:

# The form's view data is expected to be a "App\DTO\SeriesCreateFromInput", but it is a "App\Entity\Series". You can avoid this error by setting the "data_class" option to null or by adding a view transformer that transforms "App\Entity\Series" to an instance of "App\DTO\SeriesCreateFromInput".

ao querer excluir uma serie:

An exception occurred while executing a query: SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (serie.season, CONSTRAINT FK_F0E45BA95278319C FOREIGN KEY (series_id) REFERENCES series (id))

1 resposta

Oi Marcel, tudo bem?

Primeiramente, peço desculpas pela demora em te retornar.

  1. Esse erro acontece quando o formulário espera um tipo de dado diferente do que foi passado. Pode ocorrer ao usar o Symfony Forms para criar e processar o formulário. Então para resolver o erro, é necessário garantir que o tipo de dado esperado pelo formulário seja o mesmo tipo de dado que está sendo passado.

  2. Isso ocorre porque você está tentando apagar uma série que possui registros conectados em outra tabela através de uma chave estrangeira. O banco de dados impede que você faça isso a menos que remova os registros relacionados primeiro ou atualize as referências. Para resolver esse problema, você precisa excluir primeiro os registros dependentes na tabela "season" antes de excluir a série.

Espero ter ajudado!

Caso tenha dúvidas, fico á disposição.

Abraços e bons estudos!