przewiń do treści

Symfony w przykładach

Włodzimierz Gajda

$plk = trim(file_get_contents('data/txt/katedry.txt'));
$plk = myString::uncomment_and_trim($plk);
$dane = myString::string2HArray($plk, ':');
shuffle($dane['items']);
foreach ($dane['items'] as $wiersz) {
    $nazwa = trim($wiersz[0]);
    $skrot = trim($wiersz[1]);
    $wydzial = trim($wiersz[2]);
    $slug = myString::string2slug($nazwa);
    $c = new Criteria();
    $c->add(WydzialPeer::SKROT, $wydzial);
    $objWydzial = WydzialPeer::doSelectOne($c);
    if (!$objWydzial) {
        die('error katedra #1');
    }
    $dane = array(
        'nazwa' => $nazwa,
        'skrot' => $skrot,
        'wydzial_id' => $objWydzial->getWydzialId(),
        'slug' => $slug
    );
    KatedraPeer::insertIfNotExists($dane);
}

Listing 23.10. Wstawianie do bazy danych informacji z pliku katedry.txt

Rozdział 23. Administracja kontami użytkowników

listing-23-10.txt