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:
por
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:
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
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