我想调用我写的另一个库中的库中的函数。在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. Zend语言环境库是否可以与CodeIgniter一起使用?
- 5. 是否有可能在另一个git仓库中拥有一个git仓库
- 6. OpenCL - 是否可以在内核中调用另一个函数?
- 7. 包含文件是否可以从另一个包含文件调用函数?
- 8. 是否可以将一个事件调用到asp.net中的另一个事件?
- 9. 是否可以将文件组从一个数据库复制到另一个数据库?
- 10. 是否可以从另一个数据库导入模块?
- 11. 我的Mercurial钩子是否可以从另一个文件中调用代码?
- 12. 是否可以从另一个PHP脚本中调用?
- 13. 是否有可能跟随文件的历史记录在另一个仓库
- 14. Buildfire - 是否可以在另一个插件中加载插件?
- 15. 是否可以将git仓库推送到另一个仓库(例如,github页面)的文件夹?
- 16. 是否有一个库/包装库可以做Windows RDP方法?
- 17. 是否可以在Actionscript 2中创建一个SWC库?
- 18. 是否可以在单个edmx中使用多个数据库
- 19. CodeIgniter - 检查数据库中是否已经存在一个值
- 20. 我可以调用位于另一个jar文件中的jar库中的类文件吗?
- 21. 我可以在类库中引用一个exe文件吗?
- 22. 是否可以从另一个RouteBuilder中调用一个RouteBuilder中的驼峰
- 23. 是否有可能从另一个设备上使用.so库?
- 24. 可以包括一个库在C++中打破另一个库的功能吗?
- 25. 我可以从另一个调用一个js文件吗?
- 26. 是否可以使用另一个文件中定义的变量来设置PDO数据库连接? PHP
- 27. 是否有一个库可以处理Python中BIND区域文件的解析?
- 28. 是否可以下载一个eclipse插件库?
- 29. 是否可以从另一个Helper调用helper_method?
- 30. 您是否可以在CodeIgniter中解释以下活动记录数据库?
我正在寻找一种方法来访问另一个成员的成员方法,即从另一个库的库方法,这完全谢谢你! – NaturalBornCamper 2012-09-10 19:16:41