回答
不要使用從CI 2.0中刪除的插件,您將不得不將其轉換。
一組不需要數據交互的函數應該放在幫助器中。
有插件和幫助程序目錄,您可以在其中放置包含在整個應用程序中共享的「全局」函數的文件。
也就是說,在執行此操作之前,如果要處理存儲在文件系統中的數據,將文件放在模型中可能更有意義。
我正在尋找將PHP函數與所有應用程序的功能都可以使用的常規和全局功能放在一起。 所以我無法決定的地方:模塊,插件,助手,外部目錄。 – thedp 2010-04-01 13:38:53
聽起來你應該使用助手(如果這些是真正的全局函數)或模型(如果函數正在讀/寫/修改/等文件系統上的特定「類型」數據)。 – 2010-04-01 14:19:06
將鬆散的函數放入助手中。將類似的功能組合在一起成爲助手並給它一個有意義的文件名。加載助手後,可以像使用require_once()或include一樣使用函數。
如果您有一個表面上與Codeigniter表面上「毫無關係」的類,通常可以通過最少的努力或無需付出努力就可以將這些類轉換爲庫。正如Phil Sturgeon所說,插件正在被CI 2.0取代,以支持幫助者和圖書館。我認爲這是一件好事。從來沒有太多需要'插件'。
- 1. CodeIgniter - 在哪裏放置函數/類?
- 2. jQuery函數放置
- 3. 函數的放置
- 4. PHP-Codeigniter中的構造函數
- 5. CodeIgniter - 在哪裏放置CMS
- 6. 如何訪問數組中的數據放置在其他數組在php(codeigniter)?
- 7. Codeigniter _remap函數
- 8. codeigniter $ _FILES函數
- 9. CodeIgniter自定義函數安置建議
- 10. 放置CodeIgniter的robots.txt的位置
- 11. PHP str_replace函數/ preg_replace函數問題PHP開放標籤
- 12. CodeIgniter全局函數
- 13. Codeigniter函數跳過
- 14. 在PHP函數中放置Javascript廣告區域
- 15. 在PHP中使用mail()函數放置鏈接?
- 16. 全局設置php函數
- 17. 在wordpress內放置codeigniter文件夾
- 18. 在codeigniter視圖中放置css
- 19. 把代碼放在codeigniter中的位置
- 20. 在CodeIgniter中放置JS腳本
- 21. sql查詢放到php函數
- 22. 將PHP變量放入jQuery函數中
- 23. 將變量放在PHP Glob函數中
- 24. 將PHP函數放入XML請求中
- 25. PHP/CodeIgniter - 在__construct()中設置變量,但不能從其他函數訪問
- 26. 把CodeIgniter中的http獲取函數放在哪裏
- 27. 如何在codeigniter php控制器函數中傳遞參數
- 28. 放置一個函數作爲參數另一個函數
- 29. 在命名函數上放置斷點
- 30. Django:在哪裏放置助手函數?
而那些呢? – thedp 2010-04-01 13:46:15
如果您需要數據交互,您應該將代碼放入模型中。 – 2010-04-01 14:17:06
幫助者=一些小東西的功能組。 Model =數據交互的方法。 圖書館=大的東西的功能組,需要共享邏輯,屬性等,即一個類。 – 2010-04-01 19:00:56