我正在使用 Zend Framework 构建一个网站,但在实现模块和自定义路由时遇到了麻烦。
基本上有两个规则:
- 根据域选择模块(多个域可以选择单个模块)
- 不分领域,根据路径选择一个特定模块
例子:
- domain1.com 选择模块 domain1
- domain1.net 选择模块 domain1
- domain2.com 选择模块 domain2
- domain1.com/admin 和 domain2.com/admin 都选择模块管理员
这是我第一个使用 ZF 的项目,所以我对框架的经验基本上是不存在的。我在我的引导程序中进行了一些肮脏的黑客攻击,在那里我检查了域,然后执行Zend_Layout::startMVC()
以获得正确的布局,但是当我实现自定义路由时,这就搞砸了。
所以我想知道实现这一点的最佳方法是什么?