Я пытаюсь получить доступ к набору массивов в модели из контроллера codeigniter, и все происходит странно.
В настоящее время все, что у меня есть в модели, это:
class Pages_model extends CI_Model {
function __construct()
{
parent::__construct();
}
var $pages = array(
'draw', 'stackoverflow', 'words'
);
}
Я вижу, что массив устанавливается, потому что когда я выполняю
$this->load->model('Pages_model');
die(var_dump(get_object_vars($this->Pages_model)));
Я получаю вывод
array
'pages' =>
array
0 => string 'draw' (length=4)
1 => string 'stackoverflow' (length=13)
2 => string 'words' (length=5)
Но когда я пытаюсь получить доступ к самой переменной:
$this->load->model('Pages_model');
die(var_dump($this->Pages_model->$pages));
Я получаю ошибку:
Сообщение: неопределенная переменная: страницы
Это не имеет никакого смысла для меня. Что происходит ????