我正在写一个笨帮手电子邮件功能,而且需要目前在每一个功能我写笨访问模型有一种方法为所有函数加载一次CI实例?像一个构造函数方法?从助手
Q
从助手
0
A
回答
0
你实际上可以做到这一点。
下面是一个例子
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class Example {
public function __construct()
{
$this->CI =& get_instance();
}
public function functionExample(){
$this->CI->load->module('fullpage');
if($this->CI->fullpage->my_function()){
echo 'It works!';
}
}
}
+0
根据CI的文档,Helpers不是类:“每个帮助程序文件仅仅是特定类别中的函数的集合....与CodeIgniter中的大多数其他系统不同,Helpers不是以面向对象格式编写的。” https://ellislab.com/codeigniter/user-guide/general/helpers.html – Elymentree
+0
完全同意,但您始终可以创建图书馆 – David
1
如果你绝对有关定义功能的帮手里面,而不是extending CodeIgniter's email library设置,那么你可以这样做:
email_helper.php
<?php
// Assuming $CI has not been set before this point
$CI = &get_instance();
function some_email_function()
{
$GLOBALS['CI']->email;
}
unset($CI);
相关问题
- 1. 助手内呼叫助手
- 2. 通话助手从Zend_Form的
- 3. 变更轨道从助手
- 4. 助手类没有从View
- 5. 从内联助手调用扩展助手 - 如何?
- 6. 如何从Codeigniter中的助手调用助手?
- 7. HTML助手与HTML助手内
- 8. codeigniter cookie助手结合会话助手
- 9. 流星助手:在帮助
- 10. 把手内环路助手
- 11. 在助手
- 12. HTML助手类
- 13. CGRect助手?
- 14. cakephp Js助手
- 15. 的form_for助手
- 16. 视图助手
- 17. CakePHP HTML助手
- 18. 助手功能
- 19. 换助手ID
- 20. zend-framework,从另一个动作助手中调用一个动作助手
- 21. 如何在Ruby on Rails中从RJS助手访问视图助手?
- 22. 从调用助手方法的页面上的助手类调用方法
- 23. CakePHP:从表单助手搜索日期
- 24. 从动作助手到局部视图
- 25. Html助手从子域返回路由
- 26. 刷新助手从Rails的控制台
- 27. 呼叫视图助手从控制器
- 28. 文件助手从sql读取数据
- 29. 从Rspec文件访问rails_admin url助手
- 30. CodeIgniter:从助手访问视图变量
不知道你是否看到我的回答,但我已经更新它更安全 – MonkeyZeus
助手或只是一个BU多个职能,而不是一个班级。你应该为此写一个图书馆,而不是帮手。 – AdrienXL