zend-blog-3-backend
35 строк · 962.0 Байт
1<?php
2
3namespace Mtt\TestBundle\DataFixtures\ORM;
4
5use App\Entity\TrackingAgent;
6use Doctrine\Bundle\FixturesBundle\Fixture;
7use Doctrine\Common\Persistence\ObjectManager;
8use Doctrine\Persistence\ObjectManager as ObjectManagerInterface;
9
10class LoadTrackingAgentData extends Fixture
11{
12/**
13* @param ObjectManager $manager
14*/
15public function load(ObjectManagerInterface $manager)
16{
17$agent = new TrackingAgent();
18$agent->setUserAgent('Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.112 Safari/534.30')
19->setBot(true);
20
21$manager->persist($agent);
22$manager->flush();
23
24$this->addReference('safari', $agent);
25
26$agent2 = new TrackingAgent();
27$agent2->setUserAgent('Twitterbot/1.0')
28->setBot(false);
29
30$manager->persist($agent2);
31$manager->flush();
32
33$this->addReference('twitterbot', $agent2);
34}
35}
36