2013-11-27 1 views
0

나는 이것을 어떻게하는지 잘 모르겠다. 나는 cakephp 라우팅에 익숙하지 않다.Cakephp가 모든 모델을 다른 이름으로 바꾼다

기본적으로 연락처 및 프로젝트와 같은 모델이 있습니다.

myapplication.com/contacts/add --> myapplication.com/customers/add 
myapplication.com/contacts/edit --> myapplication.com/customers/edit 
myapplication.com/projects/add --> myapplication.com/tasks/add 
myapplication.com/projects/edit --> myapplication.com/tasks/edit 

또는 기타보기 : 그러나,

.. 재 설계 및 재개발과 같은 재료를 사용하지만 서로 다른 용어 후에 내가 좋아하는 뭔가를 변경해야합니다. 어떻게해야합니까?

나는 표준 방법을 알고 :

Router::connect('/dashboard', array('controller' => 'projects', 'action' => 'dashboard')); 
Router::redirect('/projects/dashboard', '/dashboard'); 

내가 하나 하나 그것을 할 수 있다고 생각을하지만 매우 직관적 아니다.

답변

4

시도해보십시오.

Router::connect('/customers/:action', array('controller' => 'contacts')); 
Router::connect('/tasks/:action', array('controller' => 'projects')); 

라우팅에 대해 this section을 읽는 것이 좋습니다. 그 방법을 자세히 설명합니다.

+0

프로그래머는 "깨진 점"이 문제의 가장 나쁜 설명이라고 알고 있어야합니다. ;) – burzum

+0

죄송합니다. 편집하려고 시도했지만 5 분 동안 못하게되었습니다 .. 전체 내용을 지우려고했는데 질문을 다음과 같이 변경했습니다. 잘 작동하지만 http와 같은보기 페이지 : //myapplication.com/contacts/view/28 .. 여전히 연락처 사용 계속 – Harts

+0

AJAX 요청에 대한 URL을 변경 하시겠습니까? 아직도 잘못하고있는 것은 무엇입니까? 404가 돌아가거나 정확히 무엇이 잘못 되었습니까? – burzum

관련 문제