0

私が得ている:

致命的なエラー:クラス'Twig_Loader_Filesystem'

<?php

require_once "library/Symfony/Component/ClassLoader/UniversalClassLoader.php";

use Symfony\Component\ClassLoader\UniversalClassLoader;

$loader = new UniversalClassLoader();
$loader->registerNamespace("Symfony\Component", "library/Symfony/Component");
$loader->registerPrefix("Twig_", "library/Twig");
$loader->register();

$loader = new Twig_Loader_Filesystem('templates');
$twig = new Twig_Environment($loader, array(
    'cache' => '',
));

?>

Twigフォルダーはライブラリフォルダーにあります。コンポーネントの使用方法を誤解していませんか?

4

1 に答える 1

1
  1. あなたのパスは正しいですか?
  2. 使ってみて__DIR__ . '/library'
  3. 問題を特定するために使用してみてください-実際にロードしようとしているファイルをDebugUniversalClassLoaderキャッチして確認できます。RuntimeException

編集

正しい解決策: PEAR スタイルのクラスをTwig_からプレフィックスでロードしようとする場合'/library/Twig'は、それを にポイントする必要があります。プレフィックス自体が内部のディレクトリ名として使用される'/library'ためです。Twig_/library

于 2012-11-29T20:02:41.840 に答える