我如何从Codeigniter中的助手调用助手?

时间:2009-12-10 06:39:22

标签: php codeigniter

我正在Codeigniter中编写一些自定义帮助程序,我想在我的帮助程序中调用其他帮助程序文件中的一些函数,例如date等。我不断收到“调用未定义的函数”错误。如何从我的帮助器中引用其他辅助函数?

THX

D

2 个答案:

答案 0 :(得分:34)

从所提供的源链接可以看出,只有在控制器,模型和视图中才能调用$this来引用CodeIgniter对象。 但是要从外部充分利用CodeIgniter的本机资源,你只需要像这样创建一个实例:

$instanceName =& get_instance();

然后,要访问这些资源,而不是使用$this->,您将使用$instanceName->

Source

答案 1 :(得分:16)

function first_function()
{
    $ci =& get_instance();
    $ci->load->helper('date');
    $mysql = '20061124092345';
    $unix = mysql_to_unix($mysql);
}