Вам не нужно ничего расширять, просто используйте URL::site
с параметром protocol
:
$base_url = URL::site(NULL, TRUE);
Это создаст базовый URL с текущим протоколом. Если вы хотите использовать определенный протокол:
$base_url = URL::site(NULL, 'http');
Не нужно изобретать велосипед здесь!