尝试从命名空间“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;
慕运维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;
}
收到一只叮咚
TA贡献1821条经验 获得超4个赞
您的代码中可能有一个名为 Article 的类,并且在某些代码中使用它时,忘记了它的 use 语句。
我遇到了同样的问题,这就是我在这里的原因=)。
事实证明,我没有在其他代码中为我的 Article 类添加 use 语句,并且在执行时,它一定决定使用 FrameworkBundle 测试中的 Article 类。可能是一些自动加载/自动装配的怪异。
- 3 回答
- 0 关注
- 90 浏览
添加回答
举报
0/150
提交
取消