2012-09-09 2 views
0

내 페이징 담당자에 대한 사용자 지정 링크가 필요합니다.CAKEPHP 페이징 담당자 사용자 지정 링크

/controller/action/%2Fcustom/24/custom1 

내가 정의/24/사용자 설정 /를 linkt이 원하는 : 나는 folowing 코드

$this->Paginator->options(array(
     'url'=>array(
      "/custom",24,"custom1" 
     ), 
     'escape'=>false 
    ) 
); 

이이 같은 링크의 앞에 원래 컨트롤러와의 링크에서 결과를 사용합니다. 따라서 이스케이프 처리되지 않은 (/) 및 루트가 아닙니다.

어떻게하면됩니까?

답변

0

'url' => '/custom/24/custom1' 

을 시도 했습니까? 사용하는 구문이 유효하지 않다고 생각합니다. 사용 가능한 형식은 다음과 같습니다

'url' => 'action' 

또는

'url' => '/controller/action' 

또는

'url' => array(
    'controller' => 'your_controller', 
    'action' => 'your_action' 
) 

http://book.cakephp.org/1.3/en/view/1387/options-urlhttp://book.cakephp.org/1.3/view/1448/url를 참조하십시오.

이러한 형식 중 어느 것도 사용자를 만족시키지 못하면 http://book.cakephp.org/1.3/view/948/Defining-Routes을 참조하십시오.

환호

+0

cakephp 2.2를 사용하고 있으며 'url'=>' '/ custom/24/custom1''이 작동하지 않습니다. 도와 줘서 고마워! – waterschaats

+0

Cake Router는''/ custom/24/custom1 ''을 적절한 컨트롤러와 메소드에 매핑하는 규칙을 필요로하기 때문입니다. 경로 정의에 대한 마지막 링크를 확인하십시오. 건배 – clapas

관련 문제