Класс Macaw Router с шаблоном Twig

Я решил использовать Macaw Router Class для своих простых проектов, поэтому просто хочу узнать, как я могу интегрировать систему шаблонов Twig с Macaw. Есть ли способ сделать это?? Twig работает, macaw работает нормально, но когда я пытаюсь сделать что-то вроде этого, он показывает «Вызов функции-члена render () для необъекта», вот код, который я использую

require 'Macaw.php';
use \NoahBuscher\Macaw\Macaw;

require_once 'lib/Twig/Autoloader.php';
Twig_Autoloader::register();

$loader = new Twig_Loader_Filesystem('views');
$twig = new Twig_Environment($loader, array(
'cache' => 'cache',
));
Macaw::get('/', function() {
$twig->render('home.twig', array('text' => 'Hallo World'));
});

Понимаете, я не хардкорный разработчик, поэтому, может быть, это совершенно глупый вопрос, но опять же будет очень полезно, если кто-нибудь покажет мне, как можно использовать обе системы.

1

Решение

Вам необходимо импортировать $twig переменная в область действия функции, используя use:

Macaw::get('/', function() use ($twig) {
// ...
});
3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]