0

私は Twig を初めて使用するので、Twig の /templates ディレクトリをどこに置くべきか疑問に思っていました。

composerを使用して、/templates を index.php があるルート ディレクトリに配置すると、次のエラー メッセージが表示されます。

Message: The "/templates" directory does not exist.
File:   /home/teo/SERVER/public_html/JSON_FOLDER/JSON2/vendor/twig/twig/lib/Twig/Loader/Filesystem.php 
4

1 に答える 1

0

通常、Web ルート以外の場所に配置します。これがベスト プラクティスです。しかし、他のどこにもアクセスできない場合は、Web ルートが行う必要があります。

私は Composer に完全に精通しているわけではありませんが、既に行ったような絶対ディレクトリではなく、Web ディレクトリからの相対パスを指定することをお勧めします。このエラーは、サーバー ROOT ディレクトリでテンプレート パスを見つけようとしていることを示しています。これは、実際に必要な場所になることはほとんどありません。構成の先頭のスラッシュを削除してみてください。

于 2012-11-29T11:51:28.433 に答える