呼び出してルートを組み立てようとするとき
return $this->redirect()->toRoute('application');
私のコントローラーでは、次の例外が発生します。
Zend\Mvc\Router\Exception\RuntimeException
File: library\Zend\Mvc\Router\Http\Part.php:181
Message: Part route may not terminate
ルートは次のように構成されます。
'routes' => array(
'application' => 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(
'__NAMESPACE__' => 'Application\Controller',
'controller' => 'Index',
'action' => 'index',
),
),
'child_routes' => array(
'wildcard' => array(
'type' => 'Wildcard',
),
),
),
),
controller/action
ルートからの子ルートとしてルートを持っている必要があり/
ますか?それが機能するように構成すると。ルート[/[:controller[/[:action[/]]]]]
を(オプションの先頭のスラッシュを使用して)使用すると、一部のアセンブリでは機能しますが、すべてでは機能しません。これらはすべて、上記と同じ方法で、部分的に他のモジュールから呼び出されます。