我希望我的CI控制器保存下一頁加載的flash數據,每次執行完成。以下是我已經試過:如何在CodeIgniter控制器完成執行時設置會話flashdata?
使用post_controller
鉤:
起初我試圖使用post_controller
掛鉤這一點,但是這並不會被解僱,如果redirect()
被稱爲立即發送用戶到下一頁。
使用控制器destruct()
方法:
然後我試圖使用控制器的destruct()
方法調用會話set_flashdata()
方法,但是,這並不工作,因爲它看起來好像數據庫連接已經被報廢那點,因爲驅動程序類的escape_str()
方法中的is_object($this->conn_id)
測試失敗。
如何確保在完成控制器操作時始終執行對set_flashdata()
的調用?