3

i have a problem when i want to try implementation slim with Twig View.
the error :

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

this is my code

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();

any suggestion? i don't know why i got error like that.

4

1 回答 1

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'
  );
于 2012-05-11T06:45:19.027 回答