как определить, какой модуль запускать первым в Zend Framework 2

#zend-framework2

#zend-framework2

Вопрос:

Как определить, какой модуль запускать первым в Zend Framework 2, мне это нужно, поскольку у меня создано два модуля: 1> front, другой — 2> admin, а моя основная папка — mysite, поэтому мое требование — при запуске:

   http://example.com 
  

он должен запускать передний модуль.

Я не могу понять, как вызвать контроллер передних модулей.

Я впервые использую Zend Framework 2.

Ответ №1:

В любом module.config.php —

задайте маршрут как —

 'router' => array(
    'routes' => array(
        'home' => array(
            'type' => 'ZendMvcRouterHttpLiteral',
            'options' => array(
                'route' => '/',        // due to '/' - http://mysite.net will call the below module's controller - action
                'defaults' => array(
                    '__NAMESPACE__' => 'ApplicationController', //Set the front module name here
                    'controller' => 'Index',  //set the front module's controller name
                    'action' => 'index', //here the action name
                ),
            ),
        ),
        //..... some other routes
   )
)
  

Он будет работать нормально. Сообщите нам результат, чтобы помочь в дальнейшем.

Комментарии:

1. @Soumik, чем вы должны одобрить этот ответ.

2. @tasmaiski как утвердить этот ответ, понятия не имею, сэр Джи.

3. @Soumik, если вы найдете ответ полезным, вы можете проголосовать за него, щелкнув стрелку вверх (^) , доступную слева от ответа. И если вы найдете ответ именно таким, какой вы ищете (не просто полезным, но и точным), тогда вы можете нажать tick слева на ответ.

4. @KunalDethe У меня есть запрос, решение, которое вы мне дали, работает, но поскольку у меня есть поиск на домашней странице, поэтому мне нужен параметр поиска, а также параметр страницы для передачи URL-адреса, как это сделать, а также мне нужно перенаправить на контроллер, как указать этот код, поскольку используется «/», пожалуйста, помогите мне.