2016-09-24 9 views
0

cakephp 2.6.7을 사용하고 있습니다. 나는 wordpress처럼 URL을 다시 쓰고 싶다. 예를 들어 나는과 같은 URL을 가지고 있습니다. 이 URL을 http://jegeachi.com/resellers-login으로보고 싶습니다. 나는 많은 것을 배웠고 라우팅으로 몇 가지 팁을 발견했다. 예 : config/routes.php를내 cakephp 웹 응용 프로그램에서 wordpress처럼 내 URL을 만드는 방법?

으로 변경하십시오.
Router::connect('/*', array('controller' => 'resellers', 'action' => 'login')); 

그러나 많은 컨트롤러가 있고 모든 컨트롤러에 이러한 구성이 필요합니다. 예 : URL을 http://jegeachi.com/customers/login (으)로 변경하려면 http://jegeachi.com/customers-login으로 변경하십시오. config/routes.php를

으로 변경해야합니다.
Router::connect('/*', array('controller' => 'customers', 'action' => 'login')); 

cakephp의 모든 컨트롤러에 대해 이러한 URL을 생성 할 생각은 없나요?

답변

1

그것은 단일 라우팅 구성에서 수행 할 수 있습니다 : 당신이 당신의 행동의 방법에 다른 인수를 전달하려는 경우, 다음이 하나 필요합니다

Router::connect('/:controller-:action'); 

:

Router::connect('/:controller-:action/*');