2016-01-16 56 views
0

我正在用Slim Framework和Twig模板引擎在PHP中構建一個簡單的網站。致命錯誤:在... vendor slim views Twig.php中找不到類'Slim Views'

我已經在命令行中安裝了Slim和Twig with Composer。

這是我的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(); 

?> 

的錯誤信息是:

Fatal error: Class 'Slim\Views' not found in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\projects\simple-php-website\vendor\slim\views\Twig.php on line 46

它的工作原理沒有枝杈框架。所以我覺得麻煩在於加載Twig。我已經試過這條線的不同變化:

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

但什麼混淆我是,該錯誤信息是指在Twig.php排隊46 - 這是在纖薄的核心。

我試過重新安裝Twig和Slim幾次。

有什麼建議有什麼不對嗎?

非常感謝!

編輯 這是從我的composer.json

{ 
"name": "tyf5vl/simple-php-website", 
"authors": [ 
    { 
     "name": "My Name", 
     "email": "[email protected]" 
    } 
], 
"require": { 
    "monolog/monolog": "^1.17", 
    "slim/slim": "^3.1", 
    "twig/twig": "^1.23", 
    "slim/views": "^0.1.3" 
} 
} 
+1

你應該看看'slim/twig-view'包:https://packagist.org/packages/slim/twig-view。它可能更容易。 –

回答