|
@@ -37,19 +37,13 @@ class LoadElementData extends AbstractFixture implements OrderedFixtureInterfac
|
37
|
37
|
/**
|
38
|
38
|
*
|
39
|
39
|
*/
|
40
|
|
- protected function createElement($reference_id, $name, $url, $tags, $type, $owner, $group = null, $date = null)
|
41
|
|
- {
|
42
|
|
- if (!$date)
|
43
|
|
- {
|
44
|
|
- $date = new \DateTime();
|
45
|
|
- }
|
46
|
|
-
|
|
40
|
+ protected function createElement($reference_id, $name, $url, $tags, $type, $owner, $group = null)
|
|
41
|
+ {
|
47
|
42
|
$element = new Element();
|
48
|
43
|
$element->setName(ucfirst($name));
|
49
|
44
|
$element->setUrl($url);
|
50
|
45
|
$element->setType($type);
|
51
|
46
|
$element->setOwner($owner);
|
52
|
|
- $element->setDateAdded($date);
|
53
|
47
|
if ($group)
|
54
|
48
|
$element->setGroup($group);
|
55
|
49
|
$this->addReference('element_'.$reference_id, $element);
|
|
@@ -65,7 +59,16 @@ class LoadElementData extends AbstractFixture implements OrderedFixtureInterfac
|
65
|
59
|
public function load($entity_manager)
|
66
|
60
|
{
|
67
|
61
|
$this->entity_manager = $entity_manager;
|
|
62
|
+
|
|
63
|
+ // Timestampable stuff
|
|
64
|
+ $evm = new \Doctrine\Common\EventManager();
|
|
65
|
+ // ORM and ORM
|
|
66
|
+ $timestampableListener = new \Gedmo\Timestampable\TimestampableListener();
|
|
67
|
+ $evm->addEventSubscriber($timestampableListener);
|
|
68
|
+ // now this event manager should be passed to entity manager constructor
|
|
69
|
+ $this->entity_manager->getEventManager()->addEventSubscriber($timestampableListener);
|
68
|
70
|
|
|
71
|
+ //
|
69
|
72
|
$bux = $this->entity_manager->merge($this->getReference('user_bux'));
|
70
|
73
|
$jean = $this->entity_manager->merge($this->getReference('user_jean'));
|
71
|
74
|
$paul = $this->entity_manager->merge($this->getReference('user_paul'));
|