Разширение за качване на 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
Да, пропуснах част от тази документация, докато се фокусирах върху друго разширение (преводимо - което използвам и от пакета). И така, има услуга, която получавате по следния начин - $uploadableManager = $this-›get('stof_doctrine_extensions.uploadable.manager'); но не е декларирано изрично в конфигурационния файл, както е например gedmo.listener.softdeleteable. - person Michael; 19.09.2013