微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

zend-framework – Zend框架,URL视图助手和布局

我一直在使用Zend框架,但是我遇到了一个我无法解决的问题.我正在使用Zend_Layout,Zend_View和URL视图助手来创建超链接.要创建一些SEO友好的URL,我在layout.phtml中使用以下代码

<?PHP echo $this->url( array( 'module' => 'default','controller' => 'contact' ),'contact',true ); ?>

这很好用.链接是contact.html(这在我的bootstrap中处理).但是当我在访问联系页面后尝试访问未路由的其他页面(后端页面不需要具有SEO-URL)时,Zend会自动使用当前路由.为了使事情更清楚,我用来在layout.phtml中创建指向后端页面链接代码

<?PHP echo $this->url( array( 'module' => 'admin','controller' => 'manage' ),null,true ); ?>

第二个参数null用于告诉助手没有路由用于此链接.但似乎Zend自动使用当前路线(接触路线).如何解决这个问题呢?

提前致谢!

解决方法

使用’default’作为路由参数. null告诉URL视图助手不使用当前路由,如您所愿,没有路由

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐