我正在尝试使用基于symfony2组件的自己的框架,如Fabien Potencier教程系列中所述。到目前为止,一切都很清楚,除了一件事。
我已经建立了本教程最后一部分中描述的容器构建器: http://fabien.potencier.org/article/62/create-your-own-framework-on-top-of-the-symfony2-components-part-12
我在容器制造商中添加了树枝:
$sc->register('twigLoader', 'Twig_Loader_Filesystem')
->setArguments(array('%templatePath%'));
$sc->register('twig', 'Twig_Environment')
->setArguments(array(new Reference('twigLoader'), array()));
与发生异常时将调用ErrorController的部分相比:
$sc->register('listener.exception', 'Symfony\Component\HttpKernel\EventListener\ExceptionListener')
->setArguments(array('Calendar\\Controller\\ErrorController::exceptionAction'));
但要显示由twig呈现的正确错误页面,我需要在错误控制器中使用twig依赖项。我怎么能这样做?
请注意,我不使用完整的symfony框架,只使用组件!
答案 0 :(得分:0)