Как бы я вызвал помощника из помощника в Codeigniter?


Я пишу некоторые пользовательские помощники в Codeigniter, и я хочу вызвать некоторые функции из других вспомогательных файлов, таких как date и т. д., В моем помощнике. Я постоянно получаю ошибки "вызов неопределенной функции". Как я могу ссылаться на другие вспомогательные функции из моего помощника?

Thx

D

2 20

2 ответа:

Как вы можете видеть из предоставленной исходной ссылки, вызов $this в отношении объекта CodeIgniter доступен только в ваших контроллерах, моделях и представлениях. Однако, чтобы в полной мере использовать собственные ресурсы CodeIgniter извне, вам просто нужно сделать его экземпляр следующим образом:

$instanceName =& get_instance();

Тогда для доступа к этим ресурсам вместо использования $this-> вы будете использовать $instanceName->.

Источник

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