尝试从命名空间加载接口“NotExistingInterface”

尝试从命名空间“Symfony\Bundle\FrameworkBundle\Tests\Fixtures\Validation”加载接口“NotExistingInterface”。您是否忘记了另一个名称空间的“使用”语句?无法理解这个错误


\vendor/symfony/framework-bundle/Tests/Fixtures/Validation/Article.php 中的 Symfony\Component\Debug\Exception\ ClassNotFoundException(第 5 行)


<?php

namespace Symfony\Bundle\FrameworkBundle\Tests\Fixtures\Validation;


class Article implements NotExistingInterface

{    

   public $category;

}

我不知道错误。请帮忙。


胡说叔叔
浏览 91回答 3
3回答

慕盖茨4494581

我只是有同样的问题。在控制器中,我需要我的 Article 实体,IDE 建议我导入该类,但我点击了错误的实体。检查你的进口(使用)你可能有一个...use&nbsp;Symfony\FrameworkBundle\Tests\Fixtures\Validation\Article;代替use&nbsp;App\Entity\Article;

慕运维8079593

你的代码应该是这样的:<?phpnamespace Symfony\Bundle\FrameworkBundle\Tests\Fixtures\Validation;use Symfony\Bundle\FrameworkBundle\Tests\Fixtures\Validation\NotExistingInterface;class Article implements NotExistingInterface{&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;public $category;}

收到一只叮咚

您的代码中可能有一个名为 Article 的类,并且在某些代码中使用它时,忘记了它的 use 语句。我遇到了同样的问题,这就是我在这里的原因=)。事实证明,我没有在其他代码中为我的 Article 类添加 use 语句,并且在执行时,它一定决定使用 FrameworkBundle 测试中的 Article 类。可能是一些自动加载/自动装配的怪异。
打开App,查看更多内容
随时随地看视频慕课网APP