จะเปลี่ยนเส้นทางไปยังหน้าก่อนหน้าในผู้ดูแลระบบได้อย่างไร


9

ในการดำเนินการควบคุมดูแลของฉันฉันต้องการเปลี่ยนเส้นทางไปยังหน้าก่อนหน้า ฉันจะทำสิ่งนี้ได้อย่างไร

คำตอบ:


27

ลองสิ่งนี้:

$this->_redirectReferer();

มันทำได้มากกว่าการเปลี่ยนเส้นทางไปยังหน้าก่อนหน้าเล็กน้อย หากคุณระบุใน URL พารามิเตอร์uencจะพิจารณาว่าเป็นผู้อ้างอิง


ขอบคุณมันทำงานอย่างถูกต้องตามที่ฉันคาดไว้ Mage_Core_Controller_Varien_Actionและฉันก็ผ่านฟังก์ชั่นที่ตั้งอยู่ใน ฉันคิดว่าคำตอบของ Mahmood Rehman นั้นมีการพัฒนาที่ทำผ่าน_redirectReferer()ฟังก์ชั่นนี้
Sukeshini

9

ลองรหัสนี้:

 Mage::app()->getResponse()->setRedirect($_SERVER['HTTP_REFERER']);
        Mage::app()->getResponse()->sendResponse();
            exit;

มันทำงานได้อย่างสมบูรณ์แบบ ขอบคุณมาก. เมื่อคุณผ่านMage_Core_Controller_Varien_Actionชั้นเรียนคุณจะพบ_redirectReferer()ฟังก์ชั่นที่พัฒนาขึ้นมาในลักษณะเดียวกันกับคำตอบของคุณ ขอขอบคุณและ +1
Sukeshini
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.