Hi,
I am following the instructions as given here
http://www.gediminasm.org/article/timestampable-behavior-extension-for-doctrine-2
I have symfony2 and mongoDB working fine and now I wanted to use
Timestampable using DoctrineExtensions
Can someone please tell me how do I register the listener? I just
started with symfony2 two days back so any pointer will be
appreciated.
I am using following in config.yml is this correct?
services:
timestamble.listener:
class: Gedmo\Timestampable\TimestampableListener
tags:
- { name: doctrine.event_subscriber }
I have following in my document
/**
* @mongodb:Field(type="timestamp")
*
* @gedmo:Timestampable(on="create")
*/
private $createdAt;
/**
* @mongodb:Field(type="timestamp")
*
* @gedmo:Timestampable
*/
private $updatedAt;
and I am updating the record as following:
$user = new User();
$user->setName('Amit');
$dm = $this->get('doctrine.odm.mongodb.document_manager');
//$dm->getEventManager()->addEventSubscriber(new
TimestampableListener()); - I tried this but this gives an exception
complaining the .scm.yml mapping file is not present.
$dm->persist($user);
$dm->flush();
so far I am not getting createdAt/updatedAt data.
Kindly help
--
If you want to report a vulnerability issue on symfony, please send it to
security at symfony-project.com
You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en