【发布时间】:2010-11-10 07:11:41
【问题描述】:
我需要在 Zend 中创建路由来简单地复制当前的活动站点 url 结构,这很遗憾是不一致的
我想要做的是路由子域如下:
www.site.com -> 静态路由器
a.site.com & b.site.com -> 类别控制器
c.site.com & d.site.com -> 位置控制器
其余子域 -> 用户控制器
谁能指导我如何解决这个问题,谢谢。
更新:
首先感谢 Fge,给你的答案投票,它有效,但我需要更多建议:
-
由于每个规则都有很多子域,有没有比在循环中添加规则更好的方法
foreach($subdomains as $a){ $tr = new Zend_Controller_Router_Route_Hostname( "$a.site.com", 大批( '模块' => '模组', '控制器' => 'ctrl', 'param_1' => $a )); $router->addRoute($a,$tr); }
如何将它与其他路由类型结合来解析参数(链式?),比如http://a.site.com/:b/:c,我想把它解析为 param_1 (a), param_2 (b), param_2 (c)
【问题讨论】:
-
抱歉,格式化的代码好像不行?
标签: zend-framework routing zend-route