致命错误:在'vendor \ slim \ views \ Twig.php

时间:2016-01-16 10:12:55

标签: php twig slim

我正在使用Slim Framework和Twig模板引擎在PHP中构建一个简单的网站。

我已经在命令行中使用Composer安装了Slim和Twig。

这是我的index.php

<?php
require __DIR__ . '/vendor/autoload.php';
date_default_timezone_set('Europe/Copenhagen');

$app = new Slim\App( array (
    'view' => new Slim\Views\Twig()
));


$view = $app->view();
$view->parserOptions = array(
    'debug' => true
);

$view->parserExtensions = array(
    new \Slim\Views\Twig(),
);

$app->get('/', function() use($app){
    $app->render('about.twig');
});

$app->get('/contact', function() use($app){
    $app->render('contact.twig');
});

$app->run();

?>

错误消息是:

  

致命错误:在C:\ Program Files(x86)\ EasyPHP-DevServer-14.1VC11 \ data \ localweb \ projects \ simple-php-website \ vendor \ slim \ views \ Twig中找不到类'Slim \ Views'第46行的.php

它没有Twig框架。所以我想麻烦在于加载Twig。我尝试过这一行的不同变体:

'view' => new Slim\Views\Twig()

但令我困惑的是,错误信息指的是Twig.php中的第46行 - 这是苗条的核心。

我已经尝试过多次重新安装Twig和Slim。

有什么建议吗?

非常感谢!

修改 这是我的composer.json

{
"name": "tyf5vl/simple-php-website",
"authors": [
    {
        "name": "My Name",
        "email": "my@mail.com"
    }
],
"require": {
    "monolog/monolog": "^1.17",
    "slim/slim": "^3.1",
    "twig/twig": "^1.23",
    "slim/views": "^0.1.3"
}
}

1 个答案:

答案 0 :(得分:0)

http://www.slimframework.com/docs/features/templates.html 声明只有这个 - &gt;作曲家需要苗条/树枝视图 你应该有最终文件

{
    "require": {
        "slim/slim": "^3.5",
        "slim/twig-view": "^2.1"
    }
}