przewiń do treści

Symfony 2 od podstaw

Włodzimierz Gajda

class LoadData implements FixtureInterface
{
    function load(ObjectManager $manager)
    {
        $plks = glob('data/treny/*.txt');
        shuffle($plks);
        foreach ($plks as $plk) {
            $t = file($plk);
            $tytul = trim(array_shift($t));
            $tresc = trim(implode('', $t));

            $numer = basename($plk);
            $numer = str_replace('.txt', '', $numer);
            $numer = ltrim($numer, '0');

            $Tren = new Tren();
            $Tren->setTytul($tytul);
            $Tren->setTresc($tresc);
            $Tren->setNumer($numer);

            $manager->persist($Tren);
        }
        $manager->flush();
    }
}

Listing 28.1. Plik LoadData.php z przykładu 28.1

Rozdział 28. Generowanie menu na podstawie zawartości bazy danych

listing-28-01.txt

Reklama

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