在 Symfony-Update 之后:在 /login 上调用成员函数 has() 上的空值



直到昨天,我的symfony应用程序工作正常。它是Symfony 2.8.32,用户捆绑版本开发大师。

3 周前,我进行了作曲家更新 - 一切正常。

今天我做同样的事情,Symfony版本现在2.8.33,现在尝试登录时我得到:

调用成员函数 has(( 在 null 中 vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Controller/Controller.php 在第 18 行

此时的代码是:

  if ($this->container->has('templating')) {
            return $this->container->get('templating')->renderResponse($view, $parameters, $response);
        }

似乎,用户捆绑包中的某些内容没有改变,并且$this->container为空。

我已经尝试降级Symfony 2.8.32,但这无济于事。

知道吗?

好的,问题解决了: 在 composer.json 中编写:

"Friendsofsymfony/user-bundle": "~2.0",

而不是"friendsofsymfony/user-bundle":"~2.0@dev",

最新更新