我正在使用knp-paginator,并且我有一个控制器
public function offers(Request $request)
{
$locations= $this->getDoctrine()->getRepository(Oobject::class)->findAll();
$paginator = $this->get('knp_paginator');
dump(get_class($paginator));
$result = $paginator->paginate(
$locations,
$request->query->getInt('page', 1),
$request->query->getInt('limit', 3)
);
return $this->render('main/offers.html.twig', array
('controller_name' => 'MainController',
'locations' =>$result)
);
}在我将分页添加到html.twig文件之前,一切都按预期运行,如下所示:
<div>
{{knp_pagination_render(locations)}}
</div>我收到一个错误消息:“没有命名空间”KnpPaginator“的注册路径。”你知道怎么解决这个问题吗?
发布于 2019-12-04 16:33:34
我通过在twig.yaml文件中添加以下路径修复了该问题:
paths:
'%kernel.project_dir%/vendor/knplabs/knp-paginator-bundle/templates':KnpPaginator发布于 2020-01-12 03:31:44
在twig.yaml文件中添加:
twig:
paths:
'%kernel.project_dir%/vendor/knplabs/knp-paginator-bundle/templates': KnpPaginatorhttps://stackoverflow.com/questions/59144040
复制相似问题