Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]custom repository jako usługa i KnpPaginator w Symfony
porzeczki
post
Post #1





Grupa: Zarejestrowani
Postów: 144
Pomógł: 0
Dołączył: 15.09.2016
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Czy komuś rzuca się w oczy coś złego z poniższego?

kontroler:
  1. $this->get('app.ksiazka_repository')->findAllMy('1');


services.yml:
  1. app.ksiazka_repository:
  2. class: AppBundle\Repository\KsiazkaRepository
  3. tags:
  4. - { name: knp_paginator.injectable, paginator: '@knp_paginator' }


repository.php:
  1. class KsiazkaRepository extends EntityRepository implements PaginatorAwareInterface
  2. {
  3. protected $paginator;
  4.  
  5. public function queryAll()
  6. {
  7. return $this->getEntityManager()
  8. ->createQuery('
  9. SELECT a
  10. FROM AppBundle:Ksiazka a
  11. ');
  12. }
  13.  
  14. public function findAllMy($page)
  15. {
  16. $pagination = $this->paginator->paginate(
  17. $this->queryAll(),1,2
  18. );
  19. return $pagination;
  20. }
  21.  
  22. public function setPaginator(Paginator $paginator)
  23. {
  24. $this->paginator = $paginator;
  25. }



bo dostaję
Cytat
Warning: Missing argument 1 for Doctrine\ORM\EntityRepository::__construct(), called in C:\wamp64\www\Szobuk2\app\cache\dev\appDevDebugProjectContainer.php on line 360 and defined


Ten post edytował porzeczki 3.10.2016, 13:17:24
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 16:26