[英]OneupUploaderBundle upload picture but doesn't call EventListener
我在我的Symfony2應用程序上使用了此捆綁包。 圖像上傳良好,但是在方法onUpload上未調用將文件名持久保存到SQL表的偵聽器。
很奇怪,因為一切看起來都井井有條...
這是我的services.yml
services:
luisma.upload_listener:
class: "LuismaBundle\Services\UploadListener"
arguments: [@doctrine]
tags:
- { name: 'kernel.event_listener', event: oneup_uploader.post_persist, method: onUpload }
這是我的監聽器:
<?php
namespace LuismaBundle\Services;
use Oneup\UploaderBundle\Event\PostPersistEvent;
use LuismaBundle\Entity\MotorsAdsFile;
class UploadListener
{
protected $manager;
public function __construct(EntityManager $manager)
{
$this->manager = $manager;
}
public function onUpload(PostPersistEvent $event)
{
$file = $event->getFile();
$object = new MotorsAdsFile();
$object->setFilename($file->getPathName());
$this->manager->persist($object);
$this->manager->flush();
}
}
如果有人可以提出任何建議,那就太好了! 提前致謝!!
刪除kernel.event_listener
周圍的撇號
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.