Zend Framework 使用 Zend_Config_XML 进行路由
我需要将现有的routes.ini 文件转换为XML 文件(我的主机禁用了PHP 的parse_ini)。不管怎样,我找不到合适的例子,所以我使用传统的 Zend_Config_XML 结构碰碰运气。见下文:
<?xml version="1.0"?>
<configdata>
<routes>
<Home route=":locale/">
<defaults controller="index" action="index" locale="tr_TR"/>
</Home>
</routes>
<routes>
<NewsList route=":locale/news-list/:pageID">
<defaults controller="index" action="newsList" locale="tr_TR"/>
</NewsList>
</routes>
<configdata>
然而它不起作用;上面的例子说“NewsList”路线不存在。我在官方文档中找到了一些示例,但它们也没有帮助。
有人可以协助纠正 XML 结构吗?
谢谢, 格克琴
I need to convert my existing routes.ini file to an XML file (my host disabled parse_ini of PHP). Anyway, I couldn't find proper examples so I tried my luck using the conventional Zend_Config_XML structure. See below:
<?xml version="1.0"?>
<configdata>
<routes>
<Home route=":locale/">
<defaults controller="index" action="index" locale="tr_TR"/>
</Home>
</routes>
<routes>
<NewsList route=":locale/news-list/:pageID">
<defaults controller="index" action="newsList" locale="tr_TR"/>
</NewsList>
</routes>
<configdata>
However it didn't work; above example says "NewsList" route is not there. I found some examples in offical documentation but they also didn't help.
Can someone assist on correct XML structure?
Thanks,
Gokcen
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为你不应该使用两个单独的路由标签,将两个规则包装在一个规则中。
I think you should not use two separate routes-tags, wrap the two rules in one.