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)