Здравствуйте! Я по работе разбираюсь с сайтом, который писал не я. И я никак не могу его запустить... Я получаю пустую страницу, чтобы я не делал! Я сумел локализировать ошибку ровно до этого момента:
<?php
final class Template {
public function view($file, $params = array())
{
//Не представляю зачем это надо
$newTplClass = new Template();
$this->tpl = $newTplClass;
// Установка переменных для шаблона.
foreach ($params as $k => $v)
{
$$k = $v;
}
// Генерация HTML в строку.
ob_start();
$path = DIR_APPLICATION . 'views/' . $file;
echo $path; //это - выводится.
require_once $path; //Здесь просто пропасть
echo 'Это не выводится!';
return ob_get_clean();
}
}
?>
Строка с require_once просто проглатывается компилятором и выполнение прекращается. Более того, какой-бы параметр я не передал в require_once она не выводит ни ошибок ни предупреждений. Однако, если поместить её в начало файла, до класса template, эта функция работает как надо. Я весь день бьюсь над этой проблемой и не сдвинулся ни на йоту! Может есть какой-то способ найти хотя бы суть ошибки? Помогите пожалуйста!