Переменная родительской функции доступа CodeIgniter - PullRequest
0 голосов
/ 08 июня 2011

Я создал скрипт, который добавляет файлы в zip (после большого количества разборов и т. Д.), И у меня есть эта функция:

function _add_file($command)
{
    if (!isset($command["source"]) || !isset($command["dest"])) {
        return;
    }

    if (!get_file_info("files/".$command["source"])) {
        return;
    }

    $zip->addFile("files/".$command["source"], $command["destination"]);
}

Это выдает ошибку, потому что $ zip не определен в _add_file. Как я могу позволить _add_file получить доступ к $ zip, определенному в вызывающей его функции (без _add_file($command, $zip))?

1 Ответ

2 голосов
/ 08 июня 2011

Сделайте его переменной класса var $zip и получите доступ к нему с помощью $this->zip

...