我想調用我寫的另一個庫中的庫中的函數。在codeigniter中可以做到這一點嗎?如果是這樣,任何人都可以解釋如何做到這一點?是否可以在另一個庫文件中調用codeigniter庫?
13
A
回答
26
你可以做;
$CI =& get_instance();
$CI->load->library('your_library');
$CI->your_library->do_something();
13
通常,您通過使用get_instance()
引用Codeigniter對象(當前控制器,技術上)。通常你會想它分配給您的圖書館的屬性,如:
class My_Library {
private $CI;
function __construct()
{
// Assign by reference with "&" so we don't create a copy
$this->CI = &get_instance();
}
function do()
{
$var = $this->CI->my_other_library->get();
// etc.
}
}
只需確保其他庫加載或在您的config/autoload.php
。
+0
謝謝,@韋斯利很好的答案。 – 2017-07-15 05:36:06
相關問題
- 1. 是否可以使用TortoiseSVN將文件從一個SVN存儲庫導入到另一個存儲庫中?
- 2. 可可觸摸靜態庫是否可以包含另一個靜態庫?
- 3. 是否可以從另一個可執行文件中調用函數?
- 4. 是否可以在設備函數中調用cufft庫調用?
- 5. 是否有可能使用Arduino IDE從另一個庫中包含一個庫?
- 6. 是否有可能在另一個git倉庫中擁有一個git倉庫
- 7. OpenCL - 是否可以在內核中調用另一個函數?
- 8. 包含文件是否可以從另一個包含文件調用函數?
- 9. 是否可以將一個事件調用到asp.net中的另一個事件?
- 10. 是否可以將文件組從一個數據庫複製到另一個數據庫?
- 11. github版本庫是否可以將文件從一個版本庫合併到另一個版本
- 12. 是否可以從另一個數據庫導入模塊?
- 13. 我的Mercurial鉤子是否可以從另一個文件中調用代碼?
- 14. 是否可以調用一個事件到另一個Evevnt在Asp.net
- 15. 是否可以在一個git倉庫中擁有多個HEAD?
- 16. 是否可以在`git clone`的倉庫以外下載一個大文件?
- 17. 是否可以從另一個PHP腳本中調用?
- 18. 是否可以從AsyncTask中調用另一個組合?
- 19. 在Codeigniter庫中連接另一個數據庫
- 20. 是否有可能跟隨文件的歷史記錄在另一個倉庫
- 21. 是否可以覆蓋另一個文件中的變量
- 22. Buildfire - 是否可以在另一個插件中加載插件?
- 23. Django創建的models.py文件是否可以被另一個python文件用來填充數據庫?
- 24. 是否可以將git倉庫推送到另一個倉庫(例如,github頁面)的文件夾?
- 25. 是否有一個庫/包裝庫可以做Windows RDP方法?
- 26. 是否可以在同一頁上使用2個JavaScript庫?
- 27. 是否可以在Actionscript 2中創建一個SWC庫?
- 28. 是否可以在iTextsharp中創建一個圖像庫?
- 29. 是否可以在單個edmx中使用多個數據庫
- 30. 是否可以在一個php文件中使用兩個json_encode()?
我正在尋找一種方法來訪問另一個成員的成員方法,即從另一個庫的庫方法,這完全謝謝你! – NaturalBornCamper 2012-09-10 19:16:41