带有 Twig 模板的金刚鹦鹉路由器 class
Macaw Router class with Twig Template
我决定在我的简单项目中使用 Macaw Router Class,所以只想知道如何将 Twig 模板系统与 Macaw 集成。有没有办法做到这一点?? Twig 是 运行,金刚鹦鹉是 运行 很好,但是当我尝试做这样的事情时,它显示“调用非对象上的成员函数 render()”,这是代码 i使用
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'));
});
我不是铁杆开发人员,所以这可能是一个完全愚蠢的问题,但如果有人告诉我如何使用这两个系统,那将再次非常有帮助。
您需要使用 use
:
将 $twig
变量导入函数的范围
Macaw::get('/', function() use ($twig) {
// ...
});
我决定在我的简单项目中使用 Macaw Router Class,所以只想知道如何将 Twig 模板系统与 Macaw 集成。有没有办法做到这一点?? Twig 是 运行,金刚鹦鹉是 运行 很好,但是当我尝试做这样的事情时,它显示“调用非对象上的成员函数 render()”,这是代码 i使用
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'));
});
我不是铁杆开发人员,所以这可能是一个完全愚蠢的问题,但如果有人告诉我如何使用这两个系统,那将再次非常有帮助。
您需要使用 use
:
$twig
变量导入函数的范围
Macaw::get('/', function() use ($twig) {
// ...
});