【问题标题】:Symfony Undefined namespaceSymfony 未定义的命名空间
【发布时间】:2016-05-22 01:02:35
【问题描述】:

我到处都看到命名空间错误,我不知道为什么。

例如,我有: use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;Configuration 是红色的,错误显示为:

Undefined namespace Configuration less... (Ctrl+F1) 
Referenced namespace is not found.

我该如何解决这个问题?

【问题讨论】:

  • 确认您的供应商文件夹中有文件,如果没有,请运行 composer install 来添加它们
  • 我注意到它没有在本地安装我的供应商文件夹。我正在为我的本地环境使用远程服务器。我将把 vendor 文件夹下载到我的本地机器上,看看是否有帮助。
  • 那是我的问题。我错过了供应商文件夹。

标签: php symfony


【解决方案1】:

既然您说“Configuration 是红色的”,我认为您遇到的问题与 IDE 有关

如果您使用的是 PHPStorm,只要您的设置是标准的,那么有一个特定的 Symfony 插件可以自动处理所有命名空间。 按照标准,我的意思是包含 app/src/web/ ... 目录的项目目录(如果您使用的是 2.x Symfony 目录布局)

This link 会非常详细地告诉您所需的一切

【讨论】:

    【解决方案2】:

    可能是您的 .idea 文件夹已损坏。关闭您的项目,删除 .idea 文件夹并重新启动 IDE。它对我有用。

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 2019-10-21
    • 2011-07-25
    • 1970-01-01
    • 2015-10-24
    • 2018-06-03
    • 2018-09-17
    • 2013-06-03
    • 2016-07-19
    • 1970-01-01
    相关资源
    最近更新 更多