Symfony dustin10/VichUploaderBundle事件
我正在使用dustin10/VichUploaderBundle上传图像 我正在使用Gregwar/ImageBundle调整图像的大小 dustin10/VichUploaderBundle有一个POST_上载事件。如何触发事件。我已经阅读了文档,但没有说明如何触发事件 计划是在上传后使用ImageBundle调整图像大小 S您无法“触发”事件,它已被触发: 你能做的就是处理我认为你所指的事件。您可以通过如下所述创建一个侦听器来实现这一点。侦听器将侦听Symfony dustin10/VichUploaderBundle事件,symfony,events,vichuploaderbundle,Symfony,Events,Vichuploaderbundle,我正在使用dustin10/VichUploaderBundle上传图像 我正在使用Gregwar/ImageBundle调整图像的大小 dustin10/VichUploaderBundle有一个POST_上载事件。如何触发事件。我已经阅读了文档,但没有说明如何触发事件 计划是在上传后使用ImageBundle调整图像大小 S您无法“触发”事件,它已被触发: 你能做的就是处理我认为你所指的事件。您可以通过如下所述创建一个侦听器来实现这一点。侦听器将侦听POST_UPLOAD事件,如下所示:
POST_UPLOAD
事件,如下所示:
# app/config/services.yml
services:
app_bundle.listener.uploaded_file_listener:
class: AppBundle\EventListener\UploadedFileListener
tags:
- { name: kernel.event_listener, event: vich_uploader.post_upload, method: onPostUpload }
您的侦听器类将为vich uploader事件键入提示,如下所示:
// src/AppBundle/EventListener/AcmeRequestListener.php
namespace AppBundle\EventListener;
use Symfony\Component\HttpKernel\HttpKernel;
use Vich\UploaderBundle\Event\Event;
class UploadedFileListener
{
public function onPostUpload(Event $event)
{
$uploadedFile = $event->getObject();
// your custom logic here
}
}
// src/AppBundle/EventListener/AcmeRequestListener.php
namespace AppBundle\EventListener;
use Symfony\Component\HttpKernel\HttpKernel;
use Vich\UploaderBundle\Event\Event;
class UploadedFileListener
{
public function onPostUpload(Event $event)
{
$uploadedFile = $event->getObject();
// your custom logic here
}
}