Я получаю дополнительные пробелы, это не CSS, или ничего похожего на вывод представления: HTML.
Я проверил на ?>
(удален, где мог), сохранил UTF8 без спецификации. Проверяется наличие пробелов в начале каждого файла, даже в конце.
Это структура:
index.php - this is the entry point;
MODEL/
CONTROLLER/
VIEW/
Предположим, что метод GET отправляет переменную TPL с некоторым значением. Давайте назовем его LIST, поэтому он извлекает модель LIST со всеми данными, а затем показывает пользователю правильный шаблон с правильными данными.
Я использовал и тестировал с require_once, include_once, include, даже тестировал с readfile (просто для тестирования). Шаблон LIST открывает header.tpl и footer.tpl; Я также попытался удалить оба этих элемента из шаблона LIST, но дополнительный пробел продолжился.
Вот откуда появляется дополнительное пустое пространство. Этот контроллер находится между <body> controller activity runs here </body>
, отсюда и появляется дополнительный пробел:
$model_works->getRows();
$rows = $model_works->rows;
if ( !require_once('views/list_works.tpl.php') ) {
echo "<p>Error.</p>";
} // end if clause
list_works.tpl.php, в основном, HTML с тегами; Я протестировал, изменив расширение на что-то еще, например, html.
Кроме того, просто чтобы помнить, что в верхней части этого файла мы используем require_once
, чтобы открыть header.tpl, а внизу footer.tpl. Я протестировал, удалив оба, и дополнительное пустое пространство все еще было сгенерировано.
Здесь создается дополнительный пробел:
<body>
# EXTRA WHITE SPACE HERE #
<!-- some stuff working fine -->
</body>
Большое спасибо за поиск,
; D * * тысяча двадцать пять