เราใช้โมดูล uRapidFlow ที่ยอดเยี่ยมโดย Unirgy แต่ได้รับความรำคาญเล็กน้อย session_write_close
เมื่อคุณเรียกใช้หนึ่งในโปรไฟล์ของพวกเขาที่พวกเขาเรียก ปัญหานี้คือว่าถ้าเราต้องการเรียกใช้กระบวนการจากตัวควบคุม adminhtml เราไม่สามารถตั้งค่าข้อความแฟลชเซสชันเพื่อแจ้งให้ผู้ใช้ทราบถึงความสำเร็จหรือข้อยกเว้นที่ถูกดักจับได้
เป็นไปได้ไหมที่จะรีสตาร์ทเซสชันหลังจากกระบวนการเสร็จสมบูรณ์เพื่อเพิ่มข้อความเซสชัน
ตอนแรกฉันไม่แน่ใจว่าเป็นไปได้ไหมที่จะเริ่มต้นเซสชันใหม่ใน PHP แต่หลักฐานการทำงานของแนวคิด PHP นั้น:
session_start();
// if this is the second run, show the value
if (!empty($_SESSION['foo'])) {
echo $_SESSION['foo'], PHP_EOL;
}
// set an initial value
$_SESSION['foo'] = 'bar';
// start running profile
session_write_close();
// after running profile
session_start();
// set a value to see if it takes
$_SESSION['foo'] = 'foo';
ฉันไม่สามารถตั้งค่าข้อความแฟลชในเซสชัน adminhtml ได้อย่างถูกต้อง ฉันคิดว่าฉันอาจจะสามารถโทรหาบางอย่างตามสายของ:
Mage::getSingleton('adminhtml/session')
->init('core', 'adminhtml')
->addSuccess('Whoop');
แต่นี่ดูเหมือนจะไม่ทำงาน