I am trying to use the knp_paginator within my own service but i get this error
ServiceNotFoundException in CheckExceptionOnInvalidReferenceBehaviorPass.php line 58: The service "paginatorservice" has a dependency on a non-existent service "knp_paginator ".
This is my service :
namespace CommonBundle\Service;
use Doctrine\ORM\EntityManager;
class PaginatorService
{
public function paginate($query, $pageLimit, $pageNumber)
{
$paginator = $this->get('knp_paginator');
$pagination = $paginator->paginate(
$query,
$request->query->getInt('page', $pageNumber),
$pageLimit
);
return $pagination;
}
}
my service.yml:
paginatorservice:
class: CommonBundle\Service\PaginatorService
arguments:
entityManager: [ "@doctrine.orm.entity_manager", "@knp_paginator "]
The paginator works fine in my controller but i want to make it a service so i can reuse the code.