Zend framework 如何保持';指数';在zend中调用url帮助程序时的参数
当我试图调用视图文件中的Zend framework 如何保持';指数';在zend中调用url帮助程序时的参数,zend-framework,zend-route,Zend Framework,Zend Route,当我试图调用视图文件中的urlhelper时,如下所示: $url = $this->url(); 结果是,如果: 当前控制器为索引,操作为索引。如果索引是默认的操作键,则它将仅为out: [base\u url]\[module] 当前,控制器不是索引,操作也不是索引它只会退出: [base\u url]\[module]\[controller]\action 但我希望第一种情况下的链接是: [base_url]\[module]\index\index 如何获取它?如果将参数传递
url
helper时,如下所示:
$url = $this->url();
结果是,如果:
索引
,操作为索引
。如果索引是默认的操作键,则它将仅为out:[base\u url]\[module]
索引
,操作也不是索引
它只会退出:[base\u url]\[module]\[controller]\action
[base_url]\[module]\index\index
如何获取它?如果将参数传递给url帮助器,您将为第一种情况检索完整的url 例如: 在index.phtml中
<?php
echo $this->url(array('test'=>'test'));
?>
您可以获得索引操作,只需忽略/test/test
<?php
$url = $this->url(array('test'=>'test'));
echo substr($url,0,-10);
?>
如果您将参数传递给url帮助器,您将为第一种情况检索完整的url 例如: 在index.phtml中
<?php
echo $this->url(array('test'=>'test'));
?>
您可以获得索引操作,只需忽略/test/test
<?php
$url = $this->url(array('test'=>'test'));
echo substr($url,0,-10);
?>
必须使用一个额外的参数虽然如此,但仍然如此:/必须使用一个额外的参数虽然如此:/