我得到了:
致命错误:Class'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文件夹位于库文件夹中。我是否误解了如何使用该组件?
答案 0 :(得分:1)
__DIR__ . '/library'
DebugUniversalClassLoader
来解决问题 - 您可以抓住RuntimeException
并查看它实际尝试加载的文件。修改强>:
正确的解决方案:如果您尝试从Twig_
加载前缀为'/library/Twig'
的PEAR样式的类,则应将其指向'/library'
,因为Twig_
前缀本身将是用作/library