Listing 19.2. Metoda zlicz rekordy() klasy DvdPeer
static public function zliczRekordy()
{
    $plyty = DvdPeer::doSelect(new Criteria());
    foreach ($plyty as $dvd) {
            $c = new Criteria();
            $c->add(KategoriaPeer::DVD_ID, $dvd->getDvdId());
            $liczbakategorii = KategoriaPeer::doCount($c);
            $dvd->setLiczbakategorii($liczbakategorii);

        $c = new Criteria();
        $c->add(DvdPeer::DVD_ID, $dvd->getDvdId());
        $c->addJoin(DvdPeer::DVD_ID, KategoriaPeer::DVD_ID);
        $c->addJoin(KategoriaPeer::KATEGORIA_ID, FotkaPeer::KATEGORIA_ID);
        $liczbafotek = FotkaPeer::doCount($c);
        $dvd->setLiczbafotek($liczbafotek);

        $dvd->save();
    }
}
