Có cách nào trong Zend Framework để lấy url của trang mà người dùng truy cập cuối cùng không?Zend Framework: Nhận trang liên kết giới thiệu?
Tôi thực sự không muốn sử dụng $_SERVER['HTTP_REFERRER']
.
Có cách nào trong Zend Framework để lấy url của trang mà người dùng truy cập cuối cùng không?Zend Framework: Nhận trang liên kết giới thiệu?
Tôi thực sự không muốn sử dụng $_SERVER['HTTP_REFERRER']
.
MWOP đã đặt một bài đăng tốt ở đây cho bạn biết cách nhận các tiêu đề HTML (bao gồm cả người giới thiệu).
http://zend-framework-community.634137.n4.nabble.com/Referer-td3007321.html
// In an action method of a controller
$request = $this->getRequest();
$request->getHeader('referer');
Từ một phương pháp điều khiển:
$this->getRequest()->getServer('HTTP_REFERER')
cơ bản giống như sử dụng $ _SERVER, nhưng mà không gây ra vấn đề trong kiểm tra đơn vị.
Nếu bạn muốn làm điều đó trong Module.php?
Tôi có tìm thấy một giải pháp nhỏ
$ headers = new \ Zend \ Http \ PhpEnvironment \ Yêu cầu;
$ tiêu đề-> getServer ('HTTP_REFERER')
Tại sao bạn không muốn sử dụng liên kết giới thiệu HTTP? – cha0site