나는 다음과 같은 경로를 연결 :CakePHP의 2.x에서 역방향 라우팅 링크 도우미
Router::connect('/:city/dealer/:id',
array('controller' => 'dealers', 'action' => 'view'),
array(
'pass' => array('city', 'id'),
'city' => '[a-z]+',
'id' => '[0-9]+'
)
);
이 잘 작동하고 수 : domain.com/washington/dealer/1
그러나 이 URL에 대한보기에서 적절한 HTML 링크를 생성하려면 어떻게합니까? 난 그냥 이렇게 할 경우 :
http://domain.com/dealers/view/washington/1
:echo $this->Html->link(
'Testlink',
array('washington', 'controller' => 'dealers', 'action' => 'view', 1)
);
그것은 생성 된 링크의 끝까지 모든 PARAMS 추가
어떻게하면 제대로 할 수 있습니까?
'/를
희망과 같은 경로를 만들/: 당신의 경로에 대한 'id'? 다른 컨트롤러가 동일한 패턴을 사용하도록 하시겠습니까? –
'/ : city/: controller/: id'를 사용하면 Cake는 domain.com/washington/dealer/1에 대한 DealerController가 누락되었다고 불평합니다. 기본적으로이 컨트롤러가 App에 있습니다. – Sebastian
try domain.com/ washington/dealer/1 (딜러의 공지 사항) –