如何在zend 2框架中获取当前路由?

时间:2015-03-04 13:24:13

标签: zend-framework zend-framework2

如何检查索引操作如果我在www.sample.com/test上,请访问www.sample.com/test/qqqq或www.sample.com/test?testget=fdfdf&testget2=fdfdfdf或其他人网站只在www.sample.com/test?

3 个答案:

答案 0 :(得分:1)

$event = $this->getEvent();

$event->getRouteMatch();

答案 1 :(得分:0)

在zf1中,这对于applicationPath或rootPath来说很简单,但在zf2中这已经改变了。

在此处找到更多信息http://samminds.com/2012/08/why-root_path-is-not-needed/

希望有所帮助

答案 2 :(得分:0)

在视图中,您可以使用

echo $this->serverUrl(true);

您还可以在控制器中使用视图助手

$viewHelperManager = $this->getServiceLocator()->get('ViewHelperManager'); 

$myHelper = $viewHelperManager->get('serverUrl');