我正在尝试让Slim框架与Twig模板系统协同工作,以下是我index.php
的一部分:
// Twig [Template]
require 'Extras/Views/Twig.php';
TwigView::$twigDirectory = __DIR__ . '/vendor/Twig/lib/Twig/';
//Slim
require 'Slim/Slim.php';
\Slim\Slim::registerAutoloader();
$app = new \Slim\Slim(array(
'view' => $twigView
));
这是我的结构
Extras
|_Views
|_Twig.php
Slim
templates
vendor
|_Twig
|_lib
|_Twig
index.php
我尝试了其他配置并进行了搜索,但始终出现此错误:
Fatal error: Class 'Slim\View' not found in C:\wamp\www\slim\Extras\Views\Twig.php on line 43
有没有人能在这里帮助我?我找到的所有示例都使用了composer。
'templates.path' => '../private/templates/'
中。如果你搜索模板路径,它在slim文档中有提到。 - CTS_AE