有没有办法在ZF2(分段或其他方式)设置路由,以便/staff/list
转换为我的控制器中的staffListAction()
操作?
通常/ staff-list转换为staffListAction。有没有办法改变这个分隔符?
我在Evan Coury的博客上看到了这一点,但它谈到了一个细分市场,而不是一个行动。
答案 0 :(得分:1)
这几乎是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'
)
)
)
)
),
没试过,但我认为它有效。我个人尽可能地使用文字路线,因为它们是最快的匹配。