CakePHP - Call camel-case action methods but with underscores in URL
How can I keep my action method names camel-case like myActionMethod()
, but use /controller/my_action_method
in the URL?
I was sure Cake does the inflection for this automatically, but apparently not. I have to name my methods like my_action_method
as well, which I don开发者_JAVA技巧't like.
Even better would be a solution for hyphenated URLs for SEO, rather than underscores.
yoy need add this string to file app/core/routes.php
Router::connect ('/controller/action-action/*',array('controller'=>'somecontroller', 'action'=>'actionaction'));
for example:
Router::connect ('/users/view-user/*',array('controller'=>'users', 'action'=>'viewUser'));
/users/view-user/ /users/viewuser/ both url have the same action
精彩评论