如何创建Zend MVC子模块并动态控制(激活/取消激活)它们?

时间:2011-08-08 10:52:26

标签: model-view-controller zend-framework module

是否可以更改默认的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。我需要将它们分为子模块,如[profile,shop,blog],用于默认模块和[user,banner,category等],用于管理模块。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:-1)

您可以使用Zend_Router:当模块必须无法访问时,您添加一个重定向到另一个页面/模块(可能是404页)的路由,当模块必须重新联机时,您只需删除以前创建的路线。

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