symfonyのサービスでDoctrine \ ORM \ Tools \ Pagination \ Paginatorクラスを使いたいので、このクラスのインスタンスを返すサービスは存在しません。ベストプラクティスではクラスを直接渡すか、このクラスのインスタンスを返すサービスを作成します。symfony Doctrine Paginatorをサービスに渡す
0
A
答えて
1
Factory Method patternを使用してサービスを作成し、必要なパラメータ(Query/QueryBuilderおよびfetchJoinCollection)を使用してPaginatorクラスをインスタンス化し、それをクラスに挿入することをお勧めします。この手法を使用すると、ユニットテスト中に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 Paginator with NativeQuery
- 2. Doctrine Entity Managerをサービスに渡す
- 3. Doctrine Paginatorがメモリをいっぱいにします
- 4. doctrine paginatorでの結果の返り値
- 5. Symfony 1.4、Doctrine(Doctrine :: HYDRATE_ARRAY non-multiple)
- 6. Symfony Doctrineディセーブルキャッシュ
- 7. Symfony Doctrine Group
- 8. Symfony Doctrine Dynamic Configuration
- 9. Symfony VarDumper Doctrineサブオブジェクト
- 10. Symfony 2.8 Doctrine Fixtures
- 11. Symfony&Doctrine 2 /スピードアップクエリ
- 12. symfony 2.8 doctrine
- 13. symfony doctrine multiple count
- 14. Symfony 2.1 AJAXフィルターとKNP Paginatorバンドル
- 15. DoctrineとSymfonyに左寄せ
- 16. DoctrineとSymfonyのベストプラクティス
- 17. symfonyのとDoctrine:クロスデータベースリレーション
- 18. symfony/doctrineカスタム検証
- 19. symfony doctrineマイグレーションリネームテーブルとリレーション
- 20. symfony doctrineでのグローブ
- 21. Symfony Doctrine sfDoctrinePagerとLIMIT
- 22. Symfony Admin Generator Doctrine executeCreate
- 23. Symfony&Doctrine - リポジトリまたはDoctrineのキャッシュをクリアするには?
- 24. SymfonyでSQLをDoctrineに変換する
- 25. Doctrine2 Paginator
- 26. mysql_real_escape_string doctrine(symfony)用ですか?
- 27. Doctrineを使ったsymfonyクエリ
- 28. Symfony 3.3.2 Doctrine EntityRepositoryコンストラクタ引数
- 29. 共有Doctrine EntityManagerサービス
- 30. 私の新しいサービスにレンダリングを渡す - symfony
として民間サービスを作成します。しかしページネータは、コンストラクタparametreを必要とします – spinoza