0

有没有办法在 ZF2(Segment 或其他)中设置路由,以便/staff/list转换为staffListAction()我的控制器中的操作?

通常 /staff-list 转换为 staffListAction。有没有办法改变那个分隔符?

我在 Evan Coury 的博客上看到了这个,但它谈论的是一个片段,而不是一个动作。

更改分段分隔符

4

1 回答 1

1

这几乎是 type 的路线literal。就像是

'staff' => array(
    'type' => 'literal',
    'options' => array(
        'route' => '/staff',
        'defaults' => array(
            'controller' => 'namespace-controller-staff',
            'action' => 'index'
        )
    ),
    'may_terminate' => true,
    'child_routes' => array(
        'list' => array(
            'type' => 'literal',
            'options' => array(
                'route' => '/list',
                'defaults' => array(
                    'action' => 'staffList'
                )
            )
        )
    )
),

没试过,但我认为它有效。就我个人而言,我尽可能地使用文字路线,因为它们是最快的匹配。

于 2013-03-20T16:49:18.027 回答