如何在ZF2控制器中获取URL字符串

时间:2015-05-15 10:09:53

标签: php zend-framework zend-framework2

我想从路径中获取控制器方法中的URL。

$route = $this->url('my/route', array('id' => $myID), array(
                'force_canonical' => true,
                    ));

这会给我路由对象,但我想要的是像

这样的URL
$link = "http://example.com/my/route/23" 

在变量中,因为我必须将其发送到其他操作以显示为文本。

1 个答案:

答案 0 :(得分:3)

您可以通过以下方式生成网址:

$params = array('id' => $myID);
$url = $this->url()->fromRoute('my/route', $params);

Doc:(http://framework.zend.com/manual/current/en/modules/zend.mvc.plugins.html