尝试在苗条,致命错误中使用twig时出错:TwigView :: getEnvironment()

时间:2012-05-11 02:07:50

标签: php php-5.3 twig slim

当我想尝试使用Twig View实现瘦身时,我遇到了问题 错误:

Fatal error: TwigView::getEnvironment() [function.require]: Failed opening required '/Autoloader.php' (include_path='.:/opt/local/etc/php5') in /opt/local/apache2/htdocs/slim/Slim-Extras/Views/TwigView.php on line 87

这是我的代码

require '/opt/local/apache2/htdocs/slim/Slim/Slim.php';
 17 require '/opt/local/apache2/htdocs/slim/Slim-Extras/Views/TwigView.php';
 18 /*
 19  * initialize slim to use TwigView Handler
 20  */
 21 $app = new Slim(array(
 22       'view'=> new TwigView()
 23 ));
 24 //$app->init(array('view' => 'TwigView'));
 25 $app->get('/',function() use ($app){                                                                                                                                            
 26    $title = "hi there are new twig";
 27    $body = "and this is body maybe you are have idea for this content...:)";
 28    $data = array('title' => $title, 'body' => $body);
 29    $app->view()->setData(array('title' => $title, 'body' => $body));
 30    $app->render('TopPage.html');
 31   // echo "hai you are coll man";
 32 
 33 });
 34 $app->get('/hello/',function(){
 35     echo 'Hello' ;
 36 });
 37 $app->get('/hello/:name',function($name){
 38     echo "yaay...exellent ".$name;
 39 });
 40 $app->run();

有什么建议吗?我不知道为什么我会有这样的错误。

1 个答案:

答案 0 :(得分:2)

对不起,我自己解决了我的问题,我找到了解决方案。

从git下载Twig示例

git clone git://github.com/fabpot/Twig.git

并在你的苗条php文件中,像这段代码一样设置twig目录示例

TwigView::$twigDirectory = '/opt/local/apache2/htdocs/slim/Twig/lib/Twig';
 TwigView::$twigExtensions = array(
      'Twig_Extensions_Slim'
  );