2012-05-11 4 views
3

Twig Viewで実装をスリムにしたいときに問題があります。
エラー:Sligでtwigを使用しようとするとエラーが発生します。致命的なエラー:TwigView :: getEnvironment()

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

任意の提案ですか?なぜ私はそのようなエラーを持っているのかわかりません。

答えて

2

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

gitの

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' 
); 
+0

もっとうまく: 'するrequire_once」../vendor/autoload.php '; \ Slim \ Extras \ Views \ Twig :: $ twigDirectory = '../vendor/twig/lib/Twig';スリム\エクストラ\ビュー\ \小枝:: $ twigExtensions =配列( \t 'Twig_Extensions_Slim'、 ); ' – Tim

+0

@Tim' PHPの致命的なエラー:宣言されていない静的プロパティへのアクセス:スリム\\ビュー\\小枝:: $ twigDirectory' – ehime

+0

新しい質問をしてコードを投稿してください。 – Tim

関連する問題