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