kontroler:
$this->get('app.ksiazka_repository')->findAllMy('1');
services.yml:
app.ksiazka_repository: class: AppBundle\Repository\KsiazkaRepository tags: - { name: knp_paginator.injectable, paginator: '@knp_paginator' }
repository.php:
class KsiazkaRepository extends EntityRepository implements PaginatorAwareInterface { protected $paginator; public function queryAll() { return $this->getEntityManager() ->createQuery(' SELECT a FROM AppBundle:Ksiazka a '); } public function findAllMy($page) { $pagination = $this->paginator->paginate( $this->queryAll(),1,2 ); return $pagination; } public function setPaginator(Paginator $paginator) { $this->paginator = $paginator; }
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