当我尝试在下面的视图文件中调用url
帮助程序时:
$url = $this->url();
结果如果:
index
,操作为index
。索引是默认操作键,它只会出来:[base_url]\[module]
index
,行动不是index
它只会出现:[base_url]\[module]\[controller]\action
但我希望第一种情况下的链接是:
[base_url]\[module]\index\index
我怎样才能得到它?
答案 0 :(得分:1)
如果你将一个参数传递给url helper,你将会为第一个案例检索一个完整的URL。
例如:
index.phtml中的
<?php
echo $this->url(array('test'=>'test'));
?>
它会打印出来:
/[root]/public/[module]/[controller]/index/test/test
您可以获得索引操作,而您只是忽略了/test/test
<?php
$url = $this->url(array('test'=>'test'));
echo substr($url,0,-10);
?>
输出:
/[folder]/public/[module]/[controller]/index