如何在动作和控制器名称中使用下划线

时间:2013-06-04 10:15:29

标签: routing zend-framework2

Getting Started with Zend Framework 2 tuto

中的

添加新专辑的请求是:album.localhost / album / add

我希望它看起来像这样:album.localhost / my_album / my_add

有没有办法做到这一点以及如何做?

THX。

1 个答案:

答案 0 :(得分:1)

当使用直接映射到控制器/动作的强调词时,该词将被转换为CamelCase变体,第一个字母为小写。因此my_album变为myAlbummy_add变为myAdd

需要进行这些更改才能让您的示例(http://album.localhost/my_album/my_add)正常工作。

您的路线:

'route'    => '/my_album[/:action][/:id]',

您的控制器操作已成为camelCased:

public function myAddAction()