나는 "Shops"라고 불리는 컨트롤러를 가지고있다. 이것은 라우팅 시스템이 찾는 방법이다. 그러나 나는이 컨트롤러를 호출 할 수 있기를 원한다. .Cakephp 굴절, 단수로 복수를 변경하는 방법
이렇게 할 수 있습니까?
건배!
나는 "Shops"라고 불리는 컨트롤러를 가지고있다. 이것은 라우팅 시스템이 찾는 방법이다. 그러나 나는이 컨트롤러를 호출 할 수 있기를 원한다. .Cakephp 굴절, 단수로 복수를 변경하는 방법
이렇게 할 수 있습니까?
건배!
example.com/shops에서 example.com/shop으로 URL을 변경하려는 것 같습니다 ... 맞습니까? 그렇다면 편집 응용 프로그램/config에 다음 줄을 포함하는/routes.php :
라우터 :: 연결 ('/ 숍/*', 배열 ('컨트롤러'=> '상점'));
참고 :이 '상점'에 CakePHP는 결코 pluralise '쇼핑'을 할 의도 경우에는, 위의 솔루션은 다음이 당신이 그러나 찾고있는 것을 아마 당신은 어떻게 그 :
app/config/inflections.php를 편집하고 $ uninflectedPlural 배열을 수정하여 'shop'을 포함 시키십시오. 예를 들어
:
:$ uninflectedPlural = 배열 ('숍'); 컨트롤러가 될 것입니다 그때부터
그리고 모델 "클래스 ShopController이 AppController가 연장"와 응용 프로그램/컨트롤러/shop_controller.php은 "와 응용 프로그램/모델/shop.php와 함께 평소에 따라 남아있을 것입니다 클래스 숍 확장 AppModel "
바라기를 위의 도움이됩니다.
예. 오류 메시지에서
모습을 www.yoursite.com/shop로 이동하고 route.php에서 템플릿을
또는
을 따르십시오. 상점을 상점으로 리디렉션
CakePHP의 컨트롤러는'ShopsController' http://book.cakephp.org/view/904/Controller-Conventions와 같은 이름이어야합니다. – bancer