В моем контроллере Symfony2 это отлично работает:
$uploadManager = $this->get('upload.upload_manager');
, но когда я перехожу к пользовательскому прослушивателю:
use Doctrine\ORM\Event\LifecycleEventArgs;
use Acme\UploadBundle\Upload\UploadManager;
class PersonChange
{
public function postRemove(LifecycleEventArgs $args)
{
$entity = $args->getEntity();
$entityManager = $args->getEntityManager();
$uploadManager = $this->get('ep_upload.upload_manager');
echo "the upload dir is " . $uploadManager->getUploadDir();
}
}
Я получаю сообщение об ошибке:
Fatal error: Call to undefined method Acme\MainBundle\Listener\PersonChange::get() in /home/frank/...
Я знаю, что мне нужно использовать инструкцию, но не знаю, что использовать.