为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
胡说叔叔 2022-01-08 17:47:23
尝试从命名空间“Symfony\Bundle\FrameworkBundle\Tests\Fixtures\Validation”加载接口“NotExistingInterface”。您是否忘记了另一个名称空间的“使用”语句?无法理解这个错误\vendor/symfony/framework-bundle/Tests/Fixtures/Validation/Article.php 中的 Symfony\Component\Debug\Exception\ ClassNotFoundException(第 5 行)<?phpnamespace Symfony\Bundle\FrameworkBundle\Tests\Fixtures\Validation;class Article implements NotExistingInterface{       public $category;}我不知道错误。请帮忙。
查看完整描述

3 回答

?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

我只是有同样的问题。

在控制器中,我需要我的 Article 实体,IDE 建议我导入该类,但我点击了错误的实体。

检查你的进口(使用)

你可能有一个...

use Symfony\FrameworkBundle\Tests\Fixtures\Validation\Article;

代替

use App\Entity\Article;


查看完整回答
反对 回复 2022-01-08
?
慕运维8079593

TA贡献1876条经验 获得超5个赞

你的代码应该是这样的:


<?php

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


use Symfony\Bundle\FrameworkBundle\Tests\Fixtures\Validation\NotExistingInterface;


class Article implements NotExistingInterface

{    

   public $category;

}


查看完整回答
反对 回复 2022-01-08
?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

您的代码中可能有一个名为 Article 的类,并且在某些代码中使用它时,忘记了它的 use 语句。

我遇到了同样的问题,这就是我在这里的原因=)。

事实证明,我没有在其他代码中为我的 Article 类添加 use 语句,并且在执行时,它一定决定使用 FrameworkBundle 测试中的 Article 类。可能是一些自动加载/自动装配的怪异。


查看完整回答
反对 回复 2022-01-08
  • 3 回答
  • 0 关注
  • 90 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信