2012-05-18 2 views
3

Как распечатать какой-то отладочный вывод, например, содержимое переменной массива? Я использую cakephp и eclipse и, похоже, не могу это сделать. Я не говорю о ошибках регистрации, просто напечатаю некоторое значение переменной. Это может быть очевидно и очень легко сделать, но я не могу найти способ сделать это.значение переменной отладки cakephp

Благодарим вас

ответ

12

Есть нет глупых вопросов для кого-то учиться. Так вот ваши варианты:

  • Везде в вашем коде, поместите следующее заявление debug($var);. Это работает в контроллерах/представлениях и моделях.

  • Альтернатива: использовать CakeLog :: write (LOG_DEBUG, "..."); для регистрации отладки значения

  • Для того чтобы установить, очень полезный плагин DebugKit. Get it from here

+1

В вашем ответе стоит отметить, что уровень отладки должен быть установлен в 2 в app/config/core.php 'Configure :: write ('debug', 2);' – Fr0zenFyr

3

Все, что вам нужно сделать, это использовать CakePHP debug функцию как

debug($arrayname); 

Перед тем, что вы должны установить режим отладки до 2 при core.php под приложение/конфигурация папки

Подробнее об debug

+0

ссылка на debug дает 404 Not Found error – nwolybug

6

Сначала проверьте в файле core.php внутри папки конфигурации ..

режим отладки 2 или нет ..

Configure::write('debug', 2); 

и вы можете распечатать данные, массив,

как это: -

debug($data); 
pr($data); 
print_r($data); 

мы имеем набор отладки также для CakePHP, к этому вы можете видеть ваш запрос, сеанс, $this->data значения ,, URL,

Смежные вопросы