CakePHP короткие постоянные ссылки? - PullRequest
1 голос
/ 16 февраля 2012

В настоящее время я разрабатываю приложение с CakePHP и хочу изменить ссылки.В работе по умолчанию ссылки работают следующим образом:

website.com / контроллер / метод / аргумент-что-мы-хотеть

из-за структуры MVC, но я хочу изменить эту ссылку и сделать так, чтобы ссылки отображались следующим образом:

website.com / показывает / ходячие мертвецы

Что мне нужно сделать, чтобы ссылки были чем-то подобным?

1 Ответ

3 голосов
/ 16 февраля 2012

Вы можете либо позвонить своему контроллеру показывает и вашему действию ходячие мертвецы , либо вы можете добавить новый маршрут в route.php

Router::connect('/shows/walking-dead', array('controller' => 'controller', 'action' => 'method', 'argument-what-we-want'));

Первый параметр в connect () даже поддерживает подстановочные знаки (*)

EDIT

Если на данный момент ваши URL выглядят как / показывает / вид / ходячие мертвецы

Вы можете добавить новый маршрут, например:

Router::connect('/shows/*', array('controller' => 'shows', 'action' => 'view'));

Который позволит вам использовать этот URL: / показывает / ходячие мертвецы

...