Listing 28.1. Plik LoadData.php z przykładu 28.1
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();
    }
}