Algumas semanas atrás enfrentei alguns problemas com Symfony e i18n.
A tarefa que era uma das mais triviais me consumiu horas, confesso que até achei que fosse mais um dos problemas sobrenaturais que me assolam enquanto programo.
Enfim… após testes e mais testes, soluções das mais variadas e tentativa de “marretamento” que só ficou no pensamento encontrei o maldito problema.
Ao criar o backend da aplicação para administrar suas entradas no banco de dados modelado para i18n encontrava o seguinte erro:
Invalid culture supplied: images
E o grande vilão não estava no backend, e sim no frontend.
No routing.yml, lá estava ele… sorrateiro e maroto.
homepage_i18n:
url: /:sf_culture/*
requeriments: { sf_culture: (?:pt|en) }
param: { module: main, action: index }
Maledito coringa, foi só eu o remover que tudo voltou ao normal.
homepage_i18n:
url: /:sf_culture
requeriments: { sf_culture: (?:pt|en) }
param: { module: main, action: index }
Realmente não sei dizer como uma config do frontend interferiu no backend, não entrei nesse mérito, mas isso resolveu meu problema.