Здравствуйте.
У меня есть класс - App.php, в нем функция:
public function render() {
include 'templates/index.php';
}
Если мы прямо в этом классе вызовем функцию:
$index = new App();
$index->render();
То страница отображается нормально!
Но если я пишу в файле main.php:
require_once __DIR__ . '/classes/App.php';
$index = new App();
$index->render();
То страница выводится теперь уже в обертке:
То есть:
<html>
<head></head>
<body>
<!-- здесь видимо браузер сам срезает html и head но содержимое тэга head находится уже в body -->
<title>Название</title>
....
</body>
</html>
Повторюсь, при вызове из файла класса, все отображается корректно.
Буду рад любой помощи, скорее всего решение простое, и что-то я сам туплю :)