如何保持我的操作方法名称像myActionMethod()
一样,但在网址中使用/controller/my_action_method
?
我确信Cake会自动对此进行变形,但显然不是。我必须将我的方法命名为my_action_method
,这是我不喜欢的。
更好的是针对SEO的连字网址的解决方案,而不是下划线。
答案 0 :(得分:1)
yoy需要将此字符串添加到文件app / core / routes.php
Router::connect ('/controller/action-action/*',array('controller'=>'somecontroller', 'action'=>'actionaction'));
例如:
Router::connect ('/users/view-user/*',array('controller'=>'users', 'action'=>'viewUser'));
/用户/视图用户/ /用户/ viewuser / 两个网址都有相同的动作