Symfony 4表示未找到实体,但实体存在并在其他控制器中工作

时间:2018-12-25 08:35:55

标签: php doctrine symfony4

我在File目录中有一个名为src/Entity的实体。 当我尝试在名为FileViewController的控制器中使用它时,出现一个错误,提示Entity App\Entity\File does not exists,但是当我在FileController中使用相同的Entity时,它可以正常工作! FileViewController从数据库读取数据,FileController存储/删除/编辑数据 FileViewController中的代码

<?php
namespace ...
...
...
use App\Entity\File as uFile; //uFile to prevent possible collision

/**
* @Route("/view/{slug}", name="view")
*/

function view1($slug, Request $request, SessionInterface $session) {
    ...
    $em = $this->getDoctrine()->getRepository(uFile::class); //error comes from here
    $hasFile = $em->findOneBy(['slug'=>$slug]);
    ... 
}

FileController与上面的那些行完全相同,但没有错误! 这是屏幕截图https://i.stack.imgur.com/58S5R.jpg 在这里,我不再有任何线索了:(

0 个答案:

没有答案