2013-01-05 73 views
0

可以解釋問題。我有一個名爲DeleteBookPage的控制器函數。當這個函數被調用時,它獲取DeleteBook頁面所需的所有數據。一旦在頁面上,用戶選擇他們想要從其配置文件中刪除的數據,並調用我的庫函數之一來刪除它們。現在在庫中我想調用我的控制器中的DeleteBookPage函數,這樣我就可以重新加載DeleteBook頁面,而不用舊的項目如何從用戶在碼制器庫中調用控制器功能

回答

0

它不清楚你是如何調用你的DeleteBookPage方法的,例如。不管它是通過URI直接調用還是通過其他方法調用。但基本上所有你需要做的是建立一個到DeleteBookPage方法的路由並將瀏覽器重定向到該URI。

redirect('/controller/DeleteBookPage'); 

唯一的問題是你的圖書館應該真正獨立工作,即他們不應該依賴於一個特定的路線被設置爲正常工作。這很容易做到,如果你的URI是已經指向DeleteBookPage方法,因爲你可以刷新當前頁面:

redirect($this->uri->uri_string()); 

如果不是這種情況,你可以在路徑控制器存儲在一個配置文件,重定向到這種方式,或者只是在您的庫函數成功以及從控制器重定向或刷新時才返回true。

希望這是明確的,問你是否需要信息。

注意 您將需要爲上述工作加載的uri助手。

+0

這正是我使用重定向所做的。它工作完美,但非常感謝你的答覆! – user481610

0

那麼,如果這個庫中有你的CRUD功能

庫中的構造函數執行以下操作

變量$對照

公共職能__construct你可以使用一個很好的方式($ PARAMS =陣列() ){

$this->ci =& get_instance(); 
    $this->ci->load->helper('url'); 
    $this->controller=$this->ci->uri->segment(2); 

} 
相關問題