В настоящее время я использую учебник, чтобы научиться делать php проект без фреймворка , чтобы я мог немного лучше понять фреймворки. Я работал над этим, и я застрял в точке, где я собираюсь переключить инжектор с Mustache_Engine на Twig
/**
* Mustache Renderer
*/
/*$injector->alias('Todo\Template\Renderer', 'Todo\Template\MustacheRenderer');
$injector->define('Mustache_Engine', [
':options' => [
'loader' => new Mustache_Loader_FilesystemLoader(dirname(__DIR__) . '/templates', [
'extension' => '.html',
]),
],
]);*/
/**
* Twig Environment
*/
$injector->alias('Todo\Template\Renderer', 'Todo\Template\TwigRenderer');
$injector->delegate('Twig_Environment', function () use ($injector) {
$loader = new Twig_Loader_Filesystem(dirname(__DIR__) . '/templates');
return new Twig_Environment($loader);
});
Но все, что я получаю, это следующая ошибка
LogicException
Вы должны сначала установить загрузчик.
Я понятия не имею, как go исправить это, но у меня такое ощущение, что я делаю что-то здесь не так, потому что многие Люди прошли этот урок.
РЕДАКТИРОВАТЬ, добавив скриншот для ясности