Мне нужно увидеть все переменные, доступные в представлении. Я разработчик интерфейса, поэтому я в основном работаю в каталоге представлений. Я не всегда знаю, какие переменные передаются шаблонам сторонним разработчиком. Вместо того, чтобы спрашивать его каждый раз, когда простым решением будет какой-то фрагмент, который я могу временно вставить в представление, над которым я работаю, я могу видеть все доступные переменные и даже лучше, если я также могу видеть их типы и значения.
Я попробовал это:
<pre><?php var_dump(get_defined_vars()); ?></pre>
Но поскольку я использую Codeigniter, он также показывает все остальные тонны и тонны переменных, которые передаются в рамках.
Я просто хочу отображать переменные, которые были переданы специально из контроллера, который загрузил представление. Есть какой-либо способ сделать это?
var_dump($this->_ci_cached_vars);
Одна из возможностей – сделать что-то вроде этого:
$data['user'] = $user; $data['cart'] = $cart; $data['data'] = $data; $this->load->view('view', $data);
Если вы сделали что-то подобное, тогда вы всегда можете получить доступ к массиву данных, который выглядел так же, как до того, как он был разобран для представления.
Тогда вы можете использовать что-то вроде print_r или все, что вы хотели бы взглянуть на массив.