1
所有Symfony的URL我使用的是真好明確搜索引擎友好型的東西...網站/新網站/編輯/ 1等如何獲得乾淨的URL爲分頁鏈接中的Symfony
我剛裝knp pagination bundle爲我的表格分頁。
但正在生成的鏈接是這樣的:?app_dev.php /網站頁面= 2
我怎樣才能得到它使用鏈路的正常風格,所以第2頁會是這樣:app_dev.php /網站/ 2
任何想法表示讚賞,謝謝。
所有Symfony的URL我使用的是真好明確搜索引擎友好型的東西...網站/新網站/編輯/ 1等如何獲得乾淨的URL爲分頁鏈接中的Symfony
我剛裝knp pagination bundle爲我的表格分頁。
但正在生成的鏈接是這樣的:?app_dev.php /網站頁面= 2
我怎樣才能得到它使用鏈路的正常風格,所以第2頁會是這樣:app_dev.php /網站/ 2
任何想法表示讚賞,謝謝。
您需要更改動作的路由定義。這樣的事情:
/**
* sitesAction
*
* @Route("/sites/{page}", requirements={"page" = "\d+"}, defaults={"page" = 1})
*/
public function sitesAction($page = 1)
{
(...)
$paginator = $this->get('knp_paginator');
$pagination = $paginator->paginate(
$query,
$page/*page number*/,
$this->get('request')->query->get('max_per_page', 10)/*limit per page*/
);
return array('pagination' => $pagination);
}
是否有可能使用routing.yml文件做同樣的事情?我沒有使用任何其他註釋,我想保持一致。 – b85411
啊,只是爲了更新......我想通了。只需要將/ {page}添加到模式,將「page:1」添加到默認值即可。謝謝! – b85411