Я новичок в ветке, и у меня возникла проблема на самых первых шагах.
Twig не загружает шаблон и возвращает пустую страницу.
карта моих файлов выглядит так:
-app/
---vendor/
---cache/
---templates/
------- home.html
---hi.php
hi.php:
<?php
require_once 'vendor/autoload.php';
class twiger
{
private static $twig;
public static function twig() {
$templatedir = __DIR__.'templates';
if ( ! isset(self::$twig)) {
$loader = new Twig_Loader_Filesystem(array($templatedir));
self::$twig = new Twig_Environment($loader);
}
return self::$twig;
}
}
$msg = "Hello World";
$tw = twiger::twig();
echo $tw->render("home.html", array('msg' => $msg));
?>
и home.html:
<html>
<head>
<title>hello</title>
</head>
<body>
<h4>the meassage is:<h4>
<H2> {{ msg }} </H2>
</body>
</html>
Я пытался установить для отладки значение true, но ничего не произошло
Я проверил разрешения
в консоли браузера отображается «500 внутренняя ошибка сервера»
Я на рабочей станции Fedora 27
php 7.2.5
веточка 2.4.8
Я искал решение, но все подобные вопросы касались опечатки или вводящего в заблуждение каталога и т. Д., Который я уже проверил.
любая помощь будет отличной
Обновление: [решено] Я обнаружил, что проблема была из-за отсутствия
Файлы "composer.json" и "composer.lock". После того, как я включил их в
по тому же пути это сработало.