5

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

换句话说,如果我使用

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

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

4

3 回答 3

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

使用可选的第二个参数使其成为完整的 URL http://,包括:

echo $this->Html->url(array('controller' => 'bar', 'action' => 'display'), true);
于 2012-06-26T08:18:59.730 回答
2

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

echo $this->Url->build(["controller" => "bar", "action" => "display","bar"]);
于 2015-04-05T21:16:34.523 回答
1

如果您只需要网址:

echo $this->Html->url(array('controller'=>'bar','action'=>'display'));
于 2012-06-26T08:18:51.790 回答