Ahoy …
Я хочу создать правило, когда я захожу на страницу профиля на mysite:
Expectation:
http://www.example.net/johnsnow
Я создал такой маршрут
Router::connect('/*', array('controller' => 'users', 'action' => 'profile'));
Это работа для (http://www.example.net/johnsnow) Но тогда определение по умолчанию торт Router и Router после этого не сработало, также я попробовал этот маршрут.
Router::connect('/:name', array('controller' => 'users', 'action' => 'profile'), array('pass' => array('name')));
результат тот же 🙁
В CakePHP, если вы хотите удалить имя контроллера из URL, просто добавьте строку ниже в вашем файле rout.php.
Router :: connect (‘/: action’, array (‘controller’ => ‘pages’));
это что-то вроде этого locahost / stiename / action
Пожалуйста, обратитесь по ссылкам ниже:
http://anuragtrivediphp.blogspot.in/2011/09/remove-controller-name-from-url.html
Других решений пока нет …