Веточка в Silex от ядра Symfony - PullRequest
       16

Веточка в Silex от ядра Symfony

0 голосов
/ 24 октября 2011

Возможно ли использовать Twig в Silex из проекта Symfony2 вместо автономного пакета?

У меня уже есть Symfony, интегрированный как подмодуль, поэтому все еще необходимо использовать Twig вместе с Symfony в каталоге поставщика?

Это спасло бы меня один подмодуль, я имею в виду, это не проблема, ты, мне просто любопытно.

Было бы здорово, если бы мне просто пришлось изменить * twig.class_path * на какой-то dirв Symfony.

$app->register(new Silex\Provider\TwigServiceProvider(), array(
'twig.path'       => __DIR__.'/../views',
'twig.class_path' => __DIR__.'/../vendor/twig/lib',
));

Я немного потерян в Symfony, есть некоторые Twig в Bridges, а некоторые в Bundle, но сначала я должен знать, возможно ли это вообще.

1 Ответ

2 голосов
/ 24 октября 2011

Нет, это невозможно.

Существуют следующие библиотеки:

  • Twig - автономный шаблонизатор для PHP.
  • TwigServiceProvider - интеграция между веткой и сайксом, включается в Silex.
  • TwigBridge - мост Symfony2, который добавляет полезные функции к ветке, обеспечивая более тесную интеграциюс Symfony2
  • TwigBundle - пакет ядра Symfony2, обеспечивающий интеграцию между Symfony2 и twig, зависит от TwigBridge

Как видите, Twig не входит в комплектс ядром Symfony2.Это внешняя зависимость, которую вы должны привязать к Symfony2, и вы также должны привязаться к тишине.

...