命名空间无法在PhpStorm中解析(Symfony 2.8)

时间:2016-08-23 08:44:20

标签: php symfony namespaces phpstorm

我在PhpStorm拿起我的命名空间并在Symfony 2.8项目中使用语句时遇到了一些困难。过去一切都很好,主要是在本地工作时,但这次我在开发服务器而不是本地机器上工作。

在这个示例中,我的User实体正在扩展FOSUserBundle类,我将其包括在内,并且如下所示:

namespace AppBundle\Entity;

use FOS\UserBundle\Model\User as BaseUser;
use Doctrine\ORM\Mapping as ORM;

虽然最顶层的use语句下面有一个绿色标记(Undefined Namespace),但随后它声明User类也未定义。 FOSUserBundle是通过命令行安装的,通常使用composer require。

这会给我带来一些问题,因为通常很容易跳到抽象类和/或PhpStorm中包含的类,但是它不再认识它们。

我已尝试按照其他人的建议使缓存/重启无效,但问题仍然存在。

如果有人对于为什么会这样做有任何想法,我将很高兴听到他们。

0 个答案:

没有答案