我想从路径中获取控制器方法中的URL。
$route = $this->url('my/route', array('id' => $myID), array(
'force_canonical' => true,
));
这会给我路由对象,但我想要的是像
这样的URL$link = "http://example.com/my/route/23"
在变量中,因为我必须将其发送到其他操作以显示为文本。
答案 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)