2017-03-20 8 views
2

내 질문 제목이 중복되는 것처럼 들리지만 그럴 수는 없다는 것을 알고 있습니다. 우리의 프로젝트는 다국어입니다. 나는이 페이지에 목록 페이지를 가지고있다. cakephp 페이지 매김이 적용된다. 그러나 매김 번호에 대한 링크입니다 : 내가 아래에 언급 된 라우팅 코드를 사용하여 조치를 사라 라우팅을 구현했습니다cakephp 3.x의 URL에서 특정 쿼리 문자열을 제거하십시오.

http://example.com/controller/action?language=en&page=8 

: 그래서 지금

$routes->connect('/controller', 
       ['language' => 'en', 'controller' => 'controller', 'action' => 'action'] 
    ); 

그것입니다

http://example.com/controller?language=en&page=8 

그러나 내 요구 사항은 다음과 같습니다.

http://example.com/controller?page=8 

내 목표를 달성하기 위해, 나는 사전에이 코드를

$routes->connect('/controller/:page', 
      ['language' => 'en', 'controller' => 'controller', 'action' => 'action'], ['page' => "(?page:'[0-9]+]')"] 
); 

감사를 시행하고있다.

답변

0

language 매개 변수를 링크에 전달하려면 PaginatorHelper 설정을 조정해야 할 것입니다.

$this->Paginator->options([ 
    'url' => [ 
     'language' => 'en' 
    ] 
]);