Загружаемое расширение Doctrine в Symfony

Я прочитал этот документ, чтобы понять, как доктрина загружаемое расширение работает, поэтому я могу использовать его в своих проектах Symfony.

Проблема в примере использования, где я вижу объект с именем $listener и никак не могу понять, откуда он взялся.

Я намерен использовать аналогичный фрагмент кода в одном из своих контроллеров, но я не знаю, как создать экземпляр этого прослушивателя или откуда его взять.


person Michael    schedule 19.09.2013    source источник


Ответы (1)


Если вы посмотрите на рассматриваемый проект github, вы увидите, что у них есть документация по их установке и использованию с Symfony 2: Установите расширения Gedmo Doctrine2 в Symfony2

А если вы не хотите выполнять тяжелую работу, есть готовый пакет: Пакет интеграции для DoctrineExtensions от l3pp4rd в Symfony2 (документация)

Обратите внимание, что, хотя пакет должен быть проще в установке, он создан третьей стороной, а не разработчиком расширений, и может быть устаревшим.

person Lepidosteus    schedule 19.09.2013
comment
Да, я пропустил часть этой документации, сосредоточившись на другом расширении (Translatable, которое я также использую из пакета). Итак, есть сервис, который вы получаете следующим образом: $uploadableManager = $this-›get('stof_doctrine_extensions.uploadable.manager'); но он не объявлен явно в файле конфигурации, как, например, gedmo.listener.softdeleteable. - person Michael; 19.09.2013