2014-04-28 3 views
-1

저는 appcontroller.php, bootstrap.php 및 대부분의 핵심 파일이 암호화 된 라이센스가있는 cakephp 스크립트를 사용하고 있습니다.암호화 된 cakephp 스크립트의 url 슬러그 변경

다른 코드에 영향을주지 않고 URL 슬러그 http://mydomain.com/property/cool-activityhttp://mydomain.com/activity/cool-activity으로 어떻게 변경합니까?

PropertyController 및 PropertyUsersController를 포함하여 많은 속성과 속성이있는 파일과 코드가 있습니다.

"cool-activity"슬러그는 "Cool Activity"라는 새로운 속성을 추가하여 만들었으며 mysql 데이터베이스에서 슬러그를 "cool-activity"로 변경할 수 있음을 알고 있습니다.

답변

0

문제는 라우팅과 관련이있는 것으로 보이며 구성 문제입니다.

먼저 URL의 /property/ 부분에 해당하는 컨트롤러와 작업을 식별해야합니다. 같은 문장의 routes.php를 검색하여이 작업을 수행 : 당신이 발견하는 경우

Router::connect('/property/*', array('controller' => 'XYZ', 'action' => 'XYZ')); 

이 문은 '/property/*''/activity/*'에 변경합니다.

이 문제가 해결되기를 바랍니다. 봐야 cookbook에 도움이 될 수도 있습니다!

+0

고마워요! 나는 이것이 이것이 최선의 방법이라고 생각합니다. 그러나, 내 App/Controller/AppController.php는 암호화되어 있으며 일부 변경을 막기 위해 잠금이 설정되어 있다고 생각합니다. 이 문제를 해결할 수 있습니까? – user3577984