MVC, проблема с выводом html

102
06 октября 2021, 14:40

Создал простое приложение mvc, в представлении (вьюхе) есть главный шаблон примерно такой:

<!DOCTYPE html>
<html>
<head>
    <title>title</title>
    <meta name="discription" content="desc">
</head>
<body>
    <?php echo $content; ?>
</body>
</html>

этот шаблон вызывается из контроллера так: $this->render('index',['content'=>'test']);
и проблема в том, что если выводить любые переменные ещё до вызова представления, то после вызова метода $this->render('index',['content'=>'test']);, содержимое шаблона попадает в тег <body> вместе с переменными, т.е. всё содержимое шаблона, вызванного с помощью render, вместе с <head> находится внутри <body>.
Как этого можно избежать, чтобы к примеру если с помощью var_dump выводить переменные допустим в любом месте до вызова render, то чтобы эти переменные не ломали шаблон?
т.е. чтобы теги <head> небыли в <body>.
Как это правильно сделать?

READ ALSO
Разветвление для чат-бота (ключевое слово-ответ)

Разветвление для чат-бота (ключевое слово-ответ)

Я хочу сделать чат-бота по типа: ключевое слово-ответЯ понимаю, как его реализовать, но структуризация вводит меня в ступор

220
Почему если указать data_seek один раз, то в следующий раз данные выведутся из другой строки?

Почему если указать data_seek один раз, то в следующий раз данные выведутся из другой строки?

У меня есть таблица, которая имеет столбцы number и balanceЯ хочу вывести данные, хранящиеся в них на страницу

170
Сохранение файла из $_FILES

Сохранение файла из $_FILES

Все доброго дня!

102
PHP, MYSQL UPDATE

PHP, MYSQL UPDATE

Не работает перебор значения в циклах for, foreach

162