我想在symfony中的服务中取消类Doctrine \ ORM \ Tools \ Pagination \ Paginator,因此服务返回此类的实例不存在。通过最佳实践,我可以直接传递类或创建返回此类实例的服务。Symfony将Doctrine Paginator传递给服务
0
A
回答
1
我建议使用Factory Method pattern创建一个服务,用所需参数实例化Paginator类(Query/QueryBuilder和fetchJoinCollection)并将其注入到类中。使用这种方法将帮助您在单元测试您的服务时模拟Paginator对象。
1
创建私人服务如parametre
services:
your.service.name:
class: AppBundle\Services\YourClassName
arguments: ['@doctrine.services.paginator']
doctrine.services.paginator:
class: Doctrine\ORM\Tools\Pagination\Paginator
public: false
相关问题
- 1. 将Doctrine实体管理器传递给服务
- 2. 将param传递给服务
- 3. Symfony创建Doctrine ORM服务
- 4. 将业务层传递给WCF服务
- 5. 将对象属性传递给组件服务,还是不传递给服务?
- 6. 将textarea值传递给服务器php
- 7. 将java.security.auth.login.config传递给Mobilefirst Patform服务器
- 8. 将大文件传递给WCF服务
- 9. 将请求传递给服务器sammyjs
- 10. 将值传递给远程服务器
- 11. 将参数传递给AXIS Web服务
- 12. Rest - Jersey.Client将@SecurityContext传递给服务器
- 13. 将参数传递给SOAP服务
- 14. 将值传递给服务器
- 15. 将现有cookie传递给Web服务
- 16. Android:将AppWidgetId传递给服务
- 17. 将字典传递给WCF服务
- 18. 如何将$ scope传递给服务
- 19. 将类传递给WCF服务
- 20. Ninject.MVC3,将DependencyResolver传递给服务层?
- 21. 将数组传递给WCF服务
- 22. 将MailMessage对象传递给Web服务
- 23. Spring @PreAuthorize将null传递给服务
- 24. 将xml传递给jax rpc Web服务
- 25. 将参数传递给温泉服务
- 26. 将参数传递给python服务
- 27. 将$ scope传递给Angularjs中的服务
- 28. Symfony:将参数传递给Ajax url
- 29. 将变量传递给Symfony表格
- 30. 将数组传递给Symfony中的setFilter()
但分页程序需要构造parametre – spinoza