我在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
在这里,我不再有任何线索了:(