Установить подстановочный знак Router cakeStack Overflow

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')));

результат тот же 🙁

0

Решение

В 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

CakePHP удалить имя контроллера из URL

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]