直到昨天,我的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",