2012-06-26 13 views
5

Używam CakePHP i chcę utworzyć URL do kontrolera/widoku bez dołączania znacznika kotwicy.CakePHP - Tworzenie linku URL bez znacznika kotwicy

Innymi słowy, jeśli mogę użyć

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

Następnie wyjście jest formatowane link, który może być wyświetlany ... ale ja po prostu adres URL bez HTML wokół niego.

Odpowiedz

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

Z opcjonalnym drugim parametrem, aby to pełny adres URL w tym http:// i tak dalej:

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

Jeśli potrzebujesz tylko URL:

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

Potrzebne mi to samo, ale zmieniło się na Cake 3. Teraz musimy użyć:

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