2013-06-28 31 views
0

前綴使用的網頁我想有前綴的頁面的url,像這樣:Symfony2中,KNP分頁程序:在URL

http://host/list/page_5 

/** 
* @Route("/list/{page}", name="list", requirements={"page" = "page_\d+"}) 

...

$pagination = $paginator->paginate(
      $query, 
      $this->get('request')->query->get('page') /*page number*/, 
      5 /*limit per page*/ 
     ); 

在僅使用的情況下,數字 - 它工作正常。但是,在網址中使用分頁和這些頁面前綴的最佳方式是什麼?

+0

我敢肯定你不能做到這一點。我個人會使用http:// host/list/page/5 – Mick

回答

1

更改航線架構成

@Route("/list/page_{page}", name="list", requirements={"page" = "\d+"}) 
+0

在這種情況下,總是需要「page」參數。目前,通過解析參數「頁」解決這個問題,並切斷字符串的一部分: SUBSTR($頁,5) – Valeriy