namespaces - Symfony3 升级的命名空间问题

标签 namespaces upgrade symfony

我目前正在尝试将我的 Symfony2 应用程序升级到 Symfony3。我有一个 SecurityController覆盖 FOSUserBundle\SecurityController :

namespace Acme\MyBundle\Controller;

use Symfony\Component\DependencyInjection\ContainerAware;

class SecurityController extends ContainerAware
{
    // ...
}

但我得到了一个 ClassNotFoundException :

Attempted to load class "ContainerAware" from namespace "Symfony\Component\DependencyInjection".
Did you forget a "use" statement for another namespace?



我在 upgrade notes 中找不到任何更改吗? .有人可以指出我解决这个问题的方法吗?

最佳答案

由于此更改 PR , ContainerAware已在 2.8 中弃用,并在 3.0 中移除以支持 ContainerAwareTrait

关于namespaces - Symfony3 升级的命名空间问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34373058/

相关文章:

winforms - 具有 2 个表单的命名空间

ios-simulator - 优胜美地安装后,我在xcode 6中的iOS模拟器在哪里?

php - 如何覆盖表单提交按钮ID?

php - Symfony3(或 htaccess)仅在特定的基本 url 上强制执行 HTTPS

c++ - 为什么 gcc 会在全局命名空间中隐藏重载函数?

namespaces - 如何避免 haxe Type 类和 C# Type 类之间的冲突?

php - 如何使用 PHP/XPath/DOM 查询 namespace

PHP:Yii1 到 Yii2 升级

在不同服务器上将TFS 2008升级到2010

php - 使用查询构建器创建子查询