2010-05-26 2924 views
7

Instalé Kohana (en un directorio "kohana" en mi carpeta pública xampp) y trato de obtener la URL base completa con el dominio y el protocolo.Obtener la URL principal del sitio completo en Kohana 3

cuando intento:

url::base(); 

solo me dan la espalda /kohana/ como resultado, pero quieren http://localhost/kohana/ lugar.

¿Es posible hacer esto en Kohana, o debo usar PHP estándar?

Respuesta

11

Usted no tiene que extender nada, sólo tiene que utilizar URL::site con el parámetro :

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

Esto generará una URL base con el protocolo actual. Si desea utilizar un protocolo específico:

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

¡No es necesario reinventar la rueda aquí!

+0

Ah, aprendí algo. Mi respuesta (errónea) asumió erróneamente que tenía que configurar todo en configuración (lo que hice para Kohana 2.3) – alex

+0

¿por qué tengo que usar el parámetro de protocolo? ¿Cómo se relaciona el protocolo con la URL completa? –

+0

¿Alguna idea de cómo eliminar específicamente el http: //? – joostmakaay

Cuestiones relacionadas