Skip to content

Latest commit

 

History

History
35 lines (26 loc) · 838 Bytes

embed-resolver.md

File metadata and controls

35 lines (26 loc) · 838 Bytes

Embed Resolver with event

Sometime it is easy if you could embed your resolver with your event itself. Easy audit also support such implementation. What you need to do just write your event class implementing Xiidea\EasyAuditBundle\Resolver\EmbeddedEventResolverInterface

<?php

use Xiidea\EasyAuditBundle\Resolver\EmbeddedEventResolverInterface;
use Symfony\Contracts\EventDispatcher\Event;

class MyEvent extends Event implements EmbeddedEventResolverInterface
{
    private $data;

    public function __construct($data)
    {
        $this->data = $data;
    }


    public function getData()
    {
        return $this->data;
    }

    public function getEventLogInfo($eventName)
    {
        return array(
            'description'=>'Embeded Event description',
            'type'=>$eventName
        );
    }

}