В моем модуле module.config.php
у меня есть что-то вроде этого:
namespace Application;
return [
//...
// myroute1 will route to IndexController fooAction if the route is matching '/index/foo' but regardless of request method
'myroute1' => [
'type' => Zend\Router\Http\Literal::class,
'options' => [
'route' => '/index/foo',
'defaults' => [
'controller' => Controller\IndexController::class,
'action' => 'foo',
],
],
],
// myroute2 will route to IndexController fooAction if the route is request method is GET but regardless of requested route
'myroute2' => [
'type' => Zend\Router\Http\Method::class,
'options' => [
'verb' => 'get',
'defaults' => [
'controller' => Controller\IndexController::class,
'action' => 'foo',
],
],
],
//...
];
Чего я пытаюсь достичь:
- Если маршрут /index/foo запрашивается И запрашивается методом GET, то он должен быть направлен в IndexController fooAction
- Если маршрут /index/foo запрашивается И запрашивается методом POST, то он должен быть направлен в IndexController bar Action (обратите внимание, что это barAction, а не fooAction)
Как этого добиться?