2010-05-26 3 views
7

Ho installato Kohana (in una directory "kohana" nella mia cartella pubblica xampp) e sto cercando di ottenere l'URL di base completo con il dominio e il protocollo.Ottieni l'URL della home page completa in Kohana 3

quando provo:

url::base(); 

ho solo /kohana/ indietro come un risultato, ma vogliono invece http://localhost/kohana/.

È possibile farlo in Kohana o devo usare PHP standard?

risposta

11

Non è necessario estendere qualsiasi cosa, basta usare URL::site con il parametro :

$base_url = URL::site(NULL, TRUE); 

Questo genererà un URL di base con il protocollo corrente. Se si desidera utilizzare un protocollo specifico:

$base_url = URL::site(NULL, 'http'); 

Non c'è bisogno di reinventare la ruota qui!

+0

Ah, ho imparato qualcosa. La mia risposta (errata) ha assunto erroneamente che dovevo impostare tutto in config (cosa che ho fatto per Kohana 2.3) – alex

+0

perché devo usare il parametro del protocollo? in che modo il protocollo è correlato alla visualizzazione completa dell'URL? –

+0

Qualche idea su come rimuovere specificamente http: //? – joostmakaay