我想編碼我的第一個codeigniter項目。我有一個登錄控制器,它主要過濾輸入的數據並調用一個模型函數,用於檢查用戶是否在數據庫中找到。 我想要做的是在索引頁上重複使用這個控制器。所以基本上我希望能夠在索引頁面或普通控制器頁面(index.php/login /)上進行用戶登錄,而不會出現代碼重複。 我確信有一個簡單的方法來做到這一點,但我不知道最好的解決方案是什麼。讓它成爲圖書館? 謝謝!Codeigniter - 重用控制器?
1
A
回答
0
您可以嘗試在索引頁上創建表單並將其提交給index.php/login /。這樣你就不需要兩個入口點。
2
爲此,我只需將您的視圖中的表單發送到登錄控制器。
以共享代碼和邏輯在整個應用程序,看看這篇文章一個更通用的方法:
CodeIgniter Base Classes: Keeping it DRY
你基本上給每個控制器一個「型」的。登錄可能是您的一個基本控制器的標準,這可以節省您嘗試直接訪問任何不好的mojo控制器。
+0
真棒文章,謝謝! –
+0
使用_autoload魔術功能連接到基本控制器正是我所需要的。好的指針和偉大的文章! –
0
只是做一樣的,你已經做了登錄查看,指定形式的索引視圖的相同action
屬性,它會與無需創建兩個登錄時發送到相同的登錄控制器控制器。您可能需要在表單的action
屬性中附加查詢字符串以區分請求來自哪個查看。
相關問題
- 1. 重映射Codeigniter控制器
- 2. 重定向到控制器 - Codeigniter
- 3. Codeigniter控制器htaccess重定向
- 4. Codeigniter重新路由不除控制器
- 5. CodeIgniter和控制器
- 6. codeigniter控制器機制
- 7. CodeIgniter - 調用主控制器重置url到服務器根
- 8. 從另一個控制器使用控制器CodeIgniter和HMVC
- 9. codeigniter性能控制器CI_Controller
- 10. CodeIgniter嵌套控制器?
- 11. codeigniter不加載控制器
- 12. Codeigniter:控制器URI與庫
- 13. CodeIgniter - 隱藏控制器
- 14. 子域Codeigniter控制器
- 15. Codeigniter控制器設置
- 16. Codeigniter基本控制器
- 17. CodeIgniter - 控制器未找到
- 18. Codeigniter功能控制器404
- 19. Ajax訪問codeigniter控制器
- 20. AJAX和Codeigniter控制器
- 21. codeigniter - 兩個控制器
- 22. AJAX POST到CodeIgniter控制器
- 23. Codeigniter多個控制器
- 24. Codeigniter控制器分配
- 25. Codeigniter控制器,javascript console.log()
- 26. 測試CodeIgniter控制器
- 27. 控制器和路由Codeigniter
- 28. CodeIgniter默認控制器
- 29. 控制器URI問題 - Codeigniter
- 30. codeigniter控制器加載
+1:歡迎來到堆棧溢出。 – Sarfraz
謝謝!很高興在這裏:) –