以下是我的cortana-resources
路线的配置:
'cortana-resources' => array(
'type' => 'Zend\Mvc\Router\Http\Literal',
'options' => array(
'route' => '/cortana/resources',
'defaults' => array(
'controller' => 'Cortana\Controller\Resources',
'action' => 'index',
),
),
'may_terminate' => true,
'child_routes' => array(
'default' => array(
'type' => 'Segment',
'options' => array(
'route' => '/[:controller[/:action]]',
'constraints' => array(
'controller' => '[a-zA-Z][a-zA-Z0-9_-]*',
'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
),
'defaults' => array(
),
),
),
),
),
整个系统使用cortana-resources
路线来引用http://127.0.0.1/cortana/public/cortana/resources
我想在add action
模块下的resources controller
中添加Cortana
。我该如何做到这一点?它没有正确解决。
答案 0 :(得分:0)
根据您的评论,我建议您只需将路线配置更改为:
'cortana-resources' => array(
'type' => 'Zend\Mvc\Router\Http\Segment',
'options' => array(
'route' => '/cortana/resources[/:action]',
'defaults' => array(
'controller' => 'Cortana\Controller\Resources',
'action' => 'index',
),
),
除非您想在此路线下添加其他控制器,否则没有真正的理由在此处使用子路线。