我在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中包含的类,但是它不再认识它们。
我已尝试按照其他人的建议使缓存/重启无效,但问题仍然存在。
如果有人对于为什么会这样做有任何想法,我将很高兴听到他们。