przewiń do treści

Symfony 2 od podstaw

Włodzimierz Gajda

class LoadData implements FixtureInterface
{
    function load(ObjectManager $manager)
    {
        $xml = simplexml_load_file('data/kontynenty.xml');
        foreach ($xml->kontynent as $kontynent) {

            $Kontynent = new Kontynent();
            $Kontynent->setNazwa($kontynent->nazwa);
            $manager->persist($Kontynent);

            foreach ($kontynent->panstwa->panstwo as $panstwo) {
                $Panstwo = new Panstwo();
                $Panstwo->setNazwa($panstwo->nazwa);
                $Panstwo->setKontynent($Kontynent);
                $manager->persist($Panstwo);
            }

        }
        $manager->flush();

    }
}

Listing 32.14. Plik LoadData.php z przykładu 32.1

Rozdział 32. Relacje 1:n (jeden do wielu)

listing-32-14.txt

Reklama

Szkolenia z Symfony 2.1
©2012 Włodzimierz Gajda
ver. 1.0.1