Я пробовал это, но использование globals
на мой взгляд someview.php
не работает ..
function func_in_view(){
global $info;
print_r ($info); // NULL
}
Возможно, вам придется передать это как параметр вместо вашей функции, чтобы он был доступен для нее.
function func_in_view($info){
print_r ($info); // NULL
}
Я прочитал этот метод $this->load->vars($array)
в http://codeigniter.com/user_guide/libraries/loader.html
, но его цель - просто сделать его доступным для любого файла представления из любой функции этого контроллера.Я попробовал свой код выше global $info;
, и он все еще не работает.
Возможно, вам придется обойти эту проблему, передав его вместо параметра.
Попробуйте включить это в someview.php
=> print "<pre>";print_r($GLOBALS);print "</pre>";
, а переменные, переданные через $this->load->view
, не включены.