CakePHP - 创建没有锚标记的链接URL

时间:2012-06-26 08:12:54

标签: php cakephp-2.0

我正在使用CakePHP,并希望创建一个指向控制器/视图的URL,而不包含锚标记。

换句话说,如果我使用

$this->Html->link('foo',array('controller'=>'bar','action'=>'display'));

然后输出是一个可以显示的格式化链接......但我只想要没有HTML的URL。

3 个答案:

答案 0 :(得分:12)

echo $this->Html->url(array('controller' => 'bar', 'action' => 'display'));

使用可选的第二个参数使其成为包含http://的完整网址,依此类推:

echo $this->Html->url(array('controller' => 'bar', 'action' => 'display'), true);

答案 1 :(得分:2)

我只需要同样的东西,但它在Cake 3上有所改变。 现在我们必须使用:

echo $this->Url->build(["controller" => "bar", "action" => "display","bar"]);

答案 2 :(得分:1)

如果您只需要网址:

echo $this->Html->url(array('controller'=>'bar','action'=>'display'));