美好的一天,Symfony 专家我已经学习 Symfony 3.2 第三天了。我学会了如何访问多个数据库并尝试了一点 Doctrine 2
一切顺利。请告诉我在哪里可以存储数据库查询库,这样我就不必在不同的控制器中使用重复查询。
如果不清楚,我会解释
有一个控制器,例如这个 src/ParserBundle/EmployeesController.php
它有吸引力
$repository = $this->getDoctrine()->getRepository('ParserBundle:Provider');
$providers = $repository ->findAll();
有一个用于查询数据库的类,例如这个 src/ParserBundle/Entity/Provider.php
如何进行复杂查询,我可以从 Doctrine 2 文档中阅读,但我应该将它们存储在哪里以免重复?以及如何从主控制器访问它们——是否有关于此的文档?
在实体中指定存储库类。例如:
创建存储库类。
之后,您可以从存储库中引用请求。
PS 我无法漂亮地突出显示代码。