Zend framework2 ZF2/3带段塞的catchall管线
我需要一个路径获取页面内容从我的CMS的一个蛞蝓。我想我可以很容易地创建如下配置,但它似乎只适用于路线中的多个部分。我的计划是创建一个自定义路由,但是如果我没有得到与系统路由匹配的路由,我想我不会得到与自定义路由匹配的路由:) 有没有办法做到这一点 不起作用Zend framework2 ZF2/3带段塞的catchall管线,zend-framework2,zend-framework3,Zend Framework2,Zend Framework3,我需要一个路径获取页面内容从我的CMS的一个蛞蝓。我想我可以很容易地创建如下配置,但它似乎只适用于路线中的多个部分。我的计划是创建一个自定义路由,但是如果我没有得到与系统路由匹配的路由,我想我不会得到与自定义路由匹配的路由:) 有没有办法做到这一点 不起作用 'router' => [ 'routes' => [ 'cms' => [ 'type' => \Zend\Router\Http\Segment::class,
'router' => [
'routes' => [
'cms' => [
'type' => \Zend\Router\Http\Segment::class,
'options' => [
'route' => '/:slug',
'defaults' => [
'controller' => \Cms\Controller\PageController::class,
'action' => 'index'
]
]
]
]
];
有效
'router' => [
'routes' => [
'cms' => [
'type' => \Zend\Router\Http\Segment::class,
'options' => [
'route' => '/test/:slug', // <-- Here is the change
'defaults' => [
'controller' => \Cms\Controller\PageController::class,
'action' => 'index'
]
]
]
]
];
“路由器”=>[
“路线”=>[
“cms”=>[
'type'=>\Zend\Router\Http\Segment::class,
“选项”=>[
“路由”=>“/test/:slug',//[
'controller'=>\Cms\controller\PageController::class,
'操作'=>'索引'
]
]
]
]
];
好吧,忘掉一切。。。我已经有了相同格式的分段路线,但有一些限制。所以我得到了404页。所以一切都很好