#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-адреса, как это сделать, а также мне нужно перенаправить на контроллер, как указать этот код, поскольку используется «/», пожалуйста, помогите мне.