1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Symfony upgrade 4.1 erro

Discussão em 'Web Development' iniciada por gambo, 2 de Julho de 2018. (Respostas: 0; Visualizações: 96)

  1. gambo

    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
     

Partilhar esta Página