CakePHP - Вызывать методы действия в случае верблюда, но с подчеркиванием в URL - PullRequest
1 голос
/ 01 сентября 2011

Как мне сохранить имена методов действия в случае верблюда, например, myActionMethod(), но использовать /controller/my_action_method в URL-адресе?

Я был уверен, что Cake делает это автоматически, но, очевидно, нет.Я должен также назвать мои методы как my_action_method, что мне не нравится.

Еще лучше было бы решение для дефисных URL для SEO, а не подчеркивание.

1 Ответ

1 голос
/ 01 сентября 2011

год назад нужно добавить эту строку в файл app / core / rout.php

Router::connect ('/controller/action-action/*',array('controller'=>'somecontroller', 'action'=>'actionaction'));

например:

Router::connect ('/users/view-user/*',array('controller'=>'users', 'action'=>'viewUser'));

/ пользователей / мнение пользователей / / Пользователей / viewuser / оба URL имеют одинаковое действие

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...