Reputation: 14554
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't like.
Even better would be a solution for hyphenated URLs for SEO, rather than underscores.
Upvotes: 1
Views: 2346
Reputation: 513
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
Upvotes: 1