Intereting Posts
Как отображать содержимое страницы WordPress? Автоматическая электронная почта для администратора при обновлении базы данных Динамически создавать функции класса PHP Если я храню объект в сеансе PHP, когда я получаю этот объект, является ли он полноценным объектом, на который я могу вызвать функции? перенос данных формы php в окно js Yii2: Как я могу поместить что-то в виджет Breadcrumbs? Echo многомерный массив в PHP Список открытых URL-адресов CodeIgniter – удалить «указатель» из URL PHP против движка шаблонов У меня есть форма, в которой, если пользователь вводит ввод, он должен проверять наличие отрицательного или пустого поля ввода и выдавать предупреждающее сообщение Доступ к значению массива внутри объекта в PHP Как обрабатывать несколько файлов с помощью PHP PHP объединяет $ _POST в $ _SESSION Задайте параметр таблицы импорта SAP RFC с использованием многомерного массива php

Как получить все переменные, доступные в представлении в PHP?

Мне нужно увидеть все переменные, доступные в представлении. Я разработчик интерфейса, поэтому я в основном работаю в каталоге представлений. Я не всегда знаю, какие переменные передаются шаблонам сторонним разработчиком. Вместо того, чтобы спрашивать его каждый раз, когда простым решением будет какой-то фрагмент, который я могу временно вставить в представление, над которым я работаю, я могу видеть все доступные переменные и даже лучше, если я также могу видеть их типы и значения.

Я попробовал это:

<pre><?php var_dump(get_defined_vars()); ?></pre> 

Но поскольку я использую Codeigniter, он также показывает все остальные тонны и тонны переменных, которые передаются в рамках.

Я просто хочу отображать переменные, которые были переданы специально из контроллера, который загрузил представление. Есть какой-либо способ сделать это?

Related of "Как получить все переменные, доступные в представлении в PHP?"

 var_dump($this->_ci_cached_vars); 

Одна из возможностей – сделать что-то вроде этого:

 $data['user'] = $user; $data['cart'] = $cart; $data['data'] = $data; $this->load->view('view', $data); 

Если вы сделали что-то подобное, тогда вы всегда можете получить доступ к массиву данных, который выглядел так же, как до того, как он был разобран для представления.

Тогда вы можете использовать что-то вроде print_r или все, что вы хотели бы взглянуть на массив.