2012-06-26 38 views
5

Tôi đang sử dụng CakePHP và muốn tạo URL tới bộ điều khiển/chế độ xem mà không bao gồm thẻ neo.CakePHP - Tạo URL liên kết mà không có thẻ neo

Nói cách khác nếu tôi sử dụng

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

Sau đó, đầu ra là một liên kết được định dạng có thể được hiển thị ... nhưng tôi chỉ muốn các URL mà không có sự HTML xung quanh nó.

Trả lời

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

Với tham số thứ hai tùy chọn để làm cho nó một địa chỉ URL đầy đủ bao gồm http:// và vân vân:

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

Nếu bạn chỉ cần URL:

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

Tôi chỉ cần điều tương tự, nhưng nó đã thay đổi trên Bánh 3. Bây giờ chúng ta phải sử dụng:

echo $this->Url->build(["controller" => "bar", "action" => "display","bar"]); 
Các vấn đề liên quan