Как создать подмодуль Zend MVC и динамически управлять (активировать / деактивировать)? - PullRequest
0 голосов
/ 08 августа 2011

Можно ли изменить стандартную структуру Zend MVC, как показано ниже, и каким-либо образом активировать или деактивировать субмодули (профиль / магазин) в главном модуле (по умолчанию)?На самом деле я хочу подключить меня к типу интерфейса, где я могу контролировать доступность дополнительного модуля или нет.Есть ли лучший подход для достижения моей цели (включите меня в модуль стиля)?

application

--admin
----user
------controllers
------forms
------views
----banner
------controllers
------forms
------views
----category
------controllers
------forms
------views
----product
------controllers
------forms
------views
----shop
------controllers
------forms
------views

--default
----profile
------controllers
------forms
------views
----shop
------controllers
------forms
------views
----blog
------controllers
------forms
------views

--layouts
----admin
------scripts
----default
------scripts

--models

В приведенной выше структуре у меня есть два модуля admin и default.Мне нужно разделить их на подмодули, такие как [профиль, магазин, блог] для модуля по умолчанию и [пользователь, баннер, категория и т. Д.] Для модуля администратора.Как мне этого добиться?

1 Ответ

0 голосов
/ 09 августа 2011

Вероятно, вы можете использовать Zend_Router для этого: когда модуль должен быть недоступен, вы добавляете маршрут, который перенаправляет на другую страницу / модуль (возможно, страницу 404), а когда модуль должен быть снова подключен, вы просто удаляетеранее созданный маршрут.

http://framework.zend.com/manual/en/zend.controller.router.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...