ZF3 То же имя контроллера и псевдоним в мультимодуле - PullRequest
0 голосов
/ 28 сентября 2018

Здравствуйте, у меня есть проект Zf3.

У меня есть мультимодуль с тем же именем контроллера и псевдонимом

моя цель

localhost/cart/index
localhost/user/index

, но

localhost/user/index

всегда переходите к модулю корзины indexController, как решить эту проблему

1.модуль корзины

'controllers' => [
    Controller\IndexController::class => InvokableFactory::class],
    'aliases'=>[
        'index' => Controller\IndexController::class ,
    ],
],

'router' => [
    'routes' => [
    'cart' => [
            'type'    => Segment::class,
            'options' => [
                'route'    => '/cart[/:controller[/:action]]',
                'defaults' => [
                    'controller' => Controller\IndexController::class,
                    'action'     => 'index',
                ],
            ],
        ]
    ]
]

2.модуль пользователя

'controllers' => [
    Controller\IndexController::class => InvokableFactory::class],
    'aliases'=>[
        'index' => Controller\IndexController::class ,
    ],
],

'router' => [
    'routes' => [
    'user' => [
            'type'    => Segment::class,
            'options' => [
                'route'    => '/user[/:controller[/:action]]',
                'defaults' => [
                    'controller' => Controller\IndexController::class,
                    'action'     => 'index',
                ],
            ],
        ]
    ]
]
...