Я создал модуль с двумя контроллерами: Index и Pay.Есть действия для обоих контроллеров, то есть
Index -> indexAction
Pay -> indexAction, callbackAction и т. Д.
Я определил маршруты в файле manifest.php модуля, хотя кажется, что он определяет маршруты в этом файлене имеет значения, так как все эти маршруты работают правильноПроблема в том, что когда я просматриваю корень модуля, т.е. http://example.com/pgateway,, выполняется только определенное действие от моего второго контроллера (PayController-> callbackAction).Почему это так и как я могу сделать так, чтобы IndexController-> indexAction был страницей по умолчанию при просмотре example.com/pgateway?
Мои определения маршрутов (manifest.php):
'routes' => [
'pay_general' => [
'route' => 'pgateway/:controller/:action/*',
'defaults' => [
'module' => 'pgateway',
'controller' => 'pay',
'action' => 'index',
],
'reqs' => [
'controller' => '\D+',
'action' => '\D+',
],
],
'pay_callback' => [
'route' => 'pgateway/:controller/:action/*',
'defaults' => [
'module' => 'pgateway',
'controller' => 'pay',
'action' => 'callback',
],
'reqs' => [
'controller' => '\D+',
'action' => '\D+',
],
],
],