Symfony 6.1 Doctrine QueryBuilder“类xxx未定义”

ac1kyiln  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(155)

我试图将Symfony 3.4应用程序移动到6.1。我已经通过创建一个全新的、干净的6.1应用程序来完成这一点,并将其复制过来。
我坚持与一些教条查询构建器,例如。

$this->query = $em->createQueryBuilder()
                    ->select('c')
                    ->from('Customer' , 'c');

此代码位于控制器中,而不是存储库中。
[Semantical Error] line 0, col 14 near 'Customer c ORDER': Error: Class 'Customer' is not defined.
在3.4版本中,“客户”以捆绑包名称作为前缀。在6.1版本中,没有捆绑包。我知道3.4中的捆绑包名称显示了Doctrine中的实体“客户”所指,在没有捆绑包的6.1中如何执行相同操作?

svmlkihl

svmlkihl1#

前缀为应用\实体\工作!例如:

$this->query = $em->createQueryBuilder()
                    ->select('c')
                    ->from('App\Entity\Customer' , 'c');

相关问题