簡體   English   中英

OneupUploaderBundle上傳圖片但不調用EventListener

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM