Symfony upgrade 4.1 erro

gambo

Power Member
Boas Malta,

Anda por aqui alguém com experiência em Symfony e que talvez me possa ajudar?

Migrei um projeto para o Symfony 4.1 mas não alterei a 100% a estrutura dos ficheiros para a nova estrutura do symfony 4 . Os meus assets, por exemplo, continuam na pasta \web.
Funciona tudo bem à exceção dos assets. Para corrigir este problema e após alguma (muita) pesquisa, substituí nos controladores:

PHP:
$this->container->get('templating.helper.assets')->getUrl($path);

por

PHP:
$this->container->get('assets.packages')->getUrl($path);


Corri também o seguinte comando para que os assets funcionem no symfony 4: composer require symfony/asset

Após isto, quando corro a página web obtive o seguinte erro:
The "assets.packages" service or alias has been removed or inlined when the container was compiled. You should either make it public, or stop using the container directly and use dependency injection instead.

Para o tentar resolver, coloquei no services.yml:
Código:
services:
    assets.packages:
        class: \Symfony\Component\Asset\Packages
        public: true

Mas desta vez recebo outro erro:
An exception has been thrown during the rendering of a template ("There is no default asset package, configure one first.").

Alguem tem alguma ideia do que posso estar a fazer de errado ou como resolver?

Muito Obrigada
 
Back
Topo