2010-05-26 31 views
7

Tôi đã cài đặt Kohana (trong thư mục "kohana" trong thư mục công cộng xampp của tôi) và tôi đang cố lấy URL cơ sở đầy đủ với miền và giao thức.Nhận URL trang chủ đầy đủ tại Kohana 3

Khi tôi cố gắng:

url::base(); 

tôi chỉ nhận được /kohana/ lại kết quả là, nhưng muốn http://localhost/kohana/ để thay thế.

Có thể thực hiện điều này ở Kohana hay tôi phải sử dụng PHP chuẩn?

Trả lời

11

Bạn không cần phải mở rộng bất cứ điều gì, chỉ cần sử dụng URL::site với tham số :

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

Điều này sẽ tạo ra một URL cơ bản với giao thức hiện tại. Nếu bạn muốn sử dụng giao thức cụ thể:

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

Không cần phải phát minh lại bánh xe ở đây!

+0

Ah, tôi đã học được điều gì đó. Câu trả lời của tôi (sai) sai giả định tôi đã phải thiết lập tất cả trong cấu hình (mà tôi đã làm cho Kohana 2.3) – alex

+0

tại sao tôi phải sử dụng tham số giao thức? giao thức có liên quan đến hiển thị url đầy đủ như thế nào? –

+0

Bất kỳ ý tưởng nào về cách xóa cụ thể http: //? – joostmakaay

Các vấn đề liên quan