0
我有这样的路由配置:混合行动和鼻涕虫Zend框架2路线
'router' => array(
'routes' => array(
'blog' => array(
'type' => 'segment',
'options' => array(
'route' => '/blog',
'defaults' => array(
'controller' => 'Blog\Controller\Blog',
'action' => 'list',
),
),
'may_terminate' => true,
'child_routes' => array(
'create' => array(
'type' => 'literal',
'options' => array(
'route' => '/create',
'defaults' => array(
'action' => 'create',
),
),
'may_terminate' => true,
),
'view' => array(
'type' => 'segment',
'options' => array(
'route' => '/[:slug]',
'constraints' => array(
'slug' => '[a-zA-Z][a-zA-Z0-9_-]*',
),
'defaults' => array(
'action' => 'view',
),
),
'may_terminate' => true,
)
),
),
),
),
意图是使用以下网址:
- /博客 - >上市的所有博客文章
- /博客/创建 - >为创造新的岗位
- /博客/本,是最标题后一个职位的看法
路由配置适用于点1和3,但不适用于二号(我得到“请求的控制器无法发送请求。”),有人可以解释我为什么吗?哪个是正确的配置?
把查看后创建路线定义,我认为路线匹配它找到的最后一个路线 – Exlord
你认为正确,它的工作原理!非常感谢。 –