Как включить библиотеки Symfony во внешний php - PullRequest
0 голосов
/ 03 января 2012

Я хочу получить доступ к библиотекам symfony моего проекта в некоторых других файлах php.например sfConfig, Doctrine_Query и т. д. Как это сделать?

Ответы [ 2 ]

1 голос
/ 03 января 2012

К сожалению, большинство компонентов Symfony не могут работать независимо в SF 1.4.Большинство изменений в SF2 вращаются вокруг возможности использовать различные компоненты самостоятельно, поэтому, если вы не слишком далеко друг от друга, вы можете подумать о переключении.

Звучит, как будто вы пытаетесь расширитьсуществующий проект.Есть хорошие новости.Doctrine - это собственная библиотека, не являющаяся частью ядра Symfony, поэтому вы должны иметь возможность напрямую взаимодействовать с ней.Доступ к конфигурации является более сложным, но при необходимости вы можете разобрать в файле конфигурации.Если вы не хотите выяснять, как анализировать YAML, вы можете взять пакет YAML Symfony 2 и запустить его независимо, чтобы проанализировать конфигурацию.

0 голосов
/ 06 января 2012

Я могу настоятельно рекомендовать вам только одну мысль - использовать компоненты sf2. И здесь вы можете найти, как:

http://fabien.potencier.org/article/50/create-your-own-framework-on-top-of-the-symfony2-components-part-1

http://fabien.potencier.org/article/51/create-your-own-framework-on-top-of-the-symfony2-components-part-2

Это потому, что sf2 полностью отделена от архитектуры. (его компоненты разработаны для повторного использования отдельно). Sf1.4 создан для использования как есть.

Скорее всего, вы потратите больше времени на то, чтобы отделить части sf1.4 от ядра, чем на изучение некоторых вещей о sf2.

...