0
A
回答
2
擴展庫中的CI_Controller。
事情是這樣的:
class MyLibrary extends CI_Controller {
var $ci;
function __construct() {
$this->ci = &get_instance();
$route = $this->ci->router->fetch_class();
if($route == strtolower('YourController')) return false;
}
}
0
您可以從自動加載文件中刪除庫。那麼他們將不會在框架中激活。 如果你想使用它們,你可以在構造函數中調用它們,如果你想讓它們在一個類中。如果你想在方法中使用它們,你可以在方法中加載它們。
6
如果你需要在整個應用程序中的任何庫,你可以加載它在配置文件中,它會被自動加載。但是,如果只需要特定控制器中的庫,則可以將其加載到需要它的控制器中。
Class test Extends CI_Controller{
function index()
{
$this->load->library('mylibrary');
$this->mylibrary->somemethod();
}
}
或者,如果你需要庫通過控制器,你可以在構造函數中加載它。
Class test Extends CI_Controller{
function __construct()
{
parent::__construct();
$this->load->library('mylibrary');
}
function index(){
$this->mylibrary->somemethod();
}
function test(){
$this->mylibrary->someothermethod();
}
}
+0
在構造函數中加載模型真的有用嗎?從來沒有嘗試過這種方式......有趣。 – esp
+0
是的,它的工作方式與圖書館一樣 –
相關問題
- 1. CodeIgniter和自動加載數據庫庫
- 2. 不要加載codeigniter中的自動加載庫
- 3. 加載CodeIgniter自定義庫
- 4. CodeIgniter自動加載包
- 5. 自動加載語言codeigniter
- 6. CodeIgniter - 自動加載視圖?
- 7. 自動加載twilio在codeigniter
- 8. codeigniter自動加載或不加載
- 9. CodeIgniter中的自動加載控制器
- 10. 在Codeigniter自定義庫中自動加載
- 11. Codeigniter自動加載每個Http請求中的庫/助手
- 12. Codeigniter類的繼承。自動裝載庫
- 13. 作曲家自動加載重寫codeigniter自動加載
- 14. 如何在codeigniter中自動加載js庫
- 15. Codeigniter + Redbean加載庫
- 16. codeigniter自定義庫不加載
- 17. Codeigniter:更改一個控制器的自動加載庫?
- 18. Codeigniter用於加載自定義庫的動態多個實例
- 19. 使用CodeIgniter自動加載火花
- 20. codeigniter,管理系統和自動加載
- 21. CodeIgniter自動加載特定類
- 22. CodeIgniter 2調用自動加載模型
- 23. AJAX與Codeigniter自動加載視圖
- 24. codeigniter自動加載數據庫,即使我從autoload.php刪除
- 25. 如何使用參數自動加載CodeIgniter庫?
- 26. Codeigniter - 在我的庫中加載模型
- 27. 在CodeIgniter的模型中加載庫
- 28. 庫中的Codeigniter加載模型
- 29. Android圖庫自動加載
- 30. 多次加載Codeigniter庫
這是做有點棘手的事情,becouse自動加載的是全球性的功能。看看這篇文章[http://stackoverflow.com/questions/8096630/not-to-load-an-autoload-library-in-codeigniter](http://stackoverflow.com/questions/8096630/not- load-an-autoload-library-in-codeigniter) – Sasha
@Sasha Thanks mate !! ..-) – raavan