Какую схему URL я должен использовать для многопанельного веб-приложения в ZF2?

У меня есть веб-приложение (cirica 2006), которое я пытаюсь реорганизовать, используя Zend Framework 2 и архитектуру MVC. Базовая схема довольно проста, но мне сразу не ясно, как ее следует преобразовать в представления. На данный момент игнорируя все мелкие детали, приложение работает с двумя основными панелями.

Основной фрейм содержит основную часть контента, и, используя маршрут, я могу передать необходимые параметры модулю, который его контролирует. Естественно, это определяет основной URL моего приложения:

+-------------------------------------------------------------------+
+ URL: http://example.com/module/path/parameters                 X  +
+------------------------------------+------------------------------+
|MAIN APP                            |EXTRAS                        |
|                                    |                              |
| /module/path/parameters            | /                            |
|                                    |                              |
|                                    |                              |
|                                    |  ^ How does this pane know   |
|                                    |    what module and path to   |
|                                    |    display?                  |
+------------------------------------+------------------------------+

У меня вопрос, как управлять вторичной панелью приложения с помощью URL. Содержимое этой панели обычно каким-то образом связано с первичным, но не таким образом, чтобы его можно было получить автоматически. Пользователь может загрузить различные вещи в этом представлении для сравнения с тем, что делает основное приложение. Я бы хотел, чтобы пользователи сайта могли делать глубокие ссылки на любой контент, загружаемый в ОБА панели. Это означает, что URL должен каким-то образом отражать то, что происходит с двумя разными модулями, каждый из которых имеет переменное количество параметров, которые могут передаваться.

Какой формат я должен использовать для своего URL и где должен обрабатываться маршрут, чтобы правильные части передавались в правильные компоненты?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]