찾다

 >  Q&A  >  본문

Symfony2는 페이징 구성 요소를 제공합니까?

RT, 직접 확장해야 하나요?
확장이 필요하다면 보통 어떤 파일에 넣나요? 규정이 있나요?

天蓬老师天蓬老师2774일 전375

모든 응답(1)나는 대답할 것이다

  • ringa_lee

    ringa_lee2017-05-16 16:47:24

    두 가지 타사 번들이 있습니다:

    • https://github.com/KnpLabs/KnpPaginatorBundle
    • https://github.com/whiteoctober/WhiteOctoberPagerfantaBundle

    위의 모든 사항은 다양한 데이터 소스 유형을 지원할 수 있는 어댑터 인터페이스로 구현할 수 있습니다.

    직접 확장하려면 Doctrine을 예로 들어 저장소용 기본 클래스를 만들고, 이 기본 클래스에 필요한 페이징 논리를 구현하고, 이 저장소에서 상속된 특정 구현으로 모델을 구성할 수 있습니다. Repository의 배치 위치는 Bundle

    의 Entity(Doctrine ORM) 또는 Document(MongoDB) 폴더 아래에 배치할 수 있습니다.

    회신하다
    0
  • 취소회신하다