Отладка

Kohana предоставляет несколько методов для упрощения отладки через класс Debug:

Переменные

Самым простым из них является метод Debug::var($var1, $var2, …) — он выводит содержимое всех переденных аргументов, отформатированных в HTML. Пример:

$array = array('track' => 123);
$int = 100;
echo Debug::vars($array, $int);

Вывод:

array(1) (
    "track" => integer 123
)
integer 100

Исходный текст

Метод Debug::source($file, $line_number, $padding) выводит по $padding строк файла $file возле строки $line. Пример:

echo Debug::source(__FILE__, __LINE__, 3);

Вывод:

 7 		$array = array('track' => 123);
 8 		$int = 100;
 9 		// echo Debug::vars($array, $int);
10 		echo Debug::source(__FILE__, __LINE__, 3);
11 		// echo Debug::path('/Users/delphist/Server/kohana/application/logs/2011');
12 	}
13

Путь

Иногда требуется отобразить путь до какой-либо директории или файла, и если вы не хотите раскрывать местонахождение Kohana, воспользуйтесь методом Debug::path($file), где $file — путь до объекта.

Пример (Kohana находится в папке /Users/delphist/Server/kohana/):

echo Debug::path('/Users/delphist/Server/kohana/application/logs/2011');

Вывод:

APPPATH/logs/2011

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *