3

TwigViewでスリムな実装を試したいときに問題が発生します。
エラー :

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

なにか提案を?なぜそのようなエラーが発生したのかわかりません。

4

1 に答える 1

2

申し訳ありませんが、自分で問題を解決しています。解決策を見つけました。

gitからTwigの例をダウンロード

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

スリムなphpファイルで、このコードのような小枝ディレクトリの例を設定します

TwigView::$twigDirectory = '/opt/local/apache2/htdocs/slim/Twig/lib/Twig';
 TwigView::$twigExtensions = array(
      'Twig_Extensions_Slim'
  );
于 2012-05-11T06:45:19.027 に答える