Tôi đã dành đôi khi cố gắng hiểu baseUrl là gì (từ việc học Zend Framework), nhưng thật đáng ngạc nhiên khi một tiện ích phổ biến như vậy không phải là một chuyên gia hay blogger đã cố gắng định nghĩa baseUrl để người học có ý tưởng về nó. Tất cả đều cho rằng bạn biết nó là gì và sau đó tiến hành lấy nó, mỗi người sử dụng phương pháp riêng của mình để đạt được kết quả của riêng mình. Từ những gì tôi đã đọc cho đến thời điểm này:Chính xác là một baseUrl
Một số người cho rằng đó là Trang chủ-Url, đó là những gì tôi tự nhiên nghĩ là (được ngụ ý từ tên), được truy cập bởi $_SERVER["HTTP_HOST"]
hoặc $_SERVER["SERVER_NAME"]
. dường như là thiểu số.
Một số người nghĩ nó là một trang hiện tại để được truy cập bởi $_SERVER["REQUEST_URI"]
hoặc $_SERVER["PHP_SELF"]
nối vào máy chủ tên
khi những người khác nghĩ rằng nó có thể là bất kỳ ở trên hoặc bất kỳ url cho rằng vấn đề (tốt, ít nhất đó là ấn tượng tôi nhận được), tùy thuộc vào cách người dùng muốn sử dụng nó.
Vì vậy, ai đó có thể vui lòng giải thích chính xác những gì một baseUrl là, mà không giả sử tôi cũng là "chuyên gia" và tại sao tôi có thể cần nó. Cảm ơn bạn.
EDIT: BaseUrl được cho là tự động được đặt trên hầu hết các dự án Zend, nhưng dường như không phải trong trường hợp của tôi. Ngay cả khi tôi làm một số echo $this->baseUrl()
hoặc var_dump($this->baseUrl())
, tôi chẳng nhận được gì cả. Tôi thực sự không biết tiện ích này là gì.
baseurl xác định đường dẫn tuyệt đối tùy thuộc vào máy chủ của bạn. Bạn không cần phải thay đổi nó theo cách thủ công nếu máy chủ thay đổi. – ripa