I have a document which describes a model in my app, I want to change a field value after the document is loaded, I figured out that the way to do it is with event listener. I added a new listener (postLoad listener) in my config/services.yml, I can't figure out how to get the document and change it before it is being sent.
help would be appreciated. :)
This is what I added to config/service.yml (under service)
core.listener:
class: Matan\CoreBundle\EventListener\DocumentListener
tags:
- { name: doctrine_mongodb.odm.event_listener, event: postLoad }
DocumentListener.php
namespace Matan\CoreBundle\EventListener;
use Matan\CoreBundle\Document\App;
class DocumentListener
{
public function postLoad()
{
//I Want to change it here
}
}