Я хочу решить следующую проблему в Zend Framework 3:
Маршрутизация для всех контроллеров и действий в module.config.php без записи какого-либо контроллера в файле module.config.php.
Пример: я не хочу писать ContactController здесь:
return [
'router' => [
'routes' => [
'home' => [
'type' => Segment::class,
'options' => [
'route' => '/',
'defaults' => [
'controller' => Controller\IndexController::class,
'action' => 'index',
],
],
],
'app' => [
'type' => Segment::class,
'options' => [
'route' => '/app[/:action][/]',
'defaults' => [
'controller' => Controller\IndexController::class,
'action' => 'index',
],
],
],
'contact' => [
'type' => Segment::class,
'options' => [
'route' => '/contact[/:action][/]',
'defaults' => [
'controller' => Controller\ContactController::class,
'action' => 'index',
],
],
],
],
],
];