Sziasztok.
Az a kerdes merutl fel, hogy a doctrine-nal megoldhato-e, hogy
logoljuk, hogy melyik tabla melyik mezojet mikor hasznaltuk utoljara.
A Jobeet-bol vett peldaval illusztralval a problema (http://
www.symfony-project.org/jobeet/1_4/Doctrine/en/03):
JobeetJob osztaly eseten gondolom megoldahato a get*() set*()
fuggvenyekben.
Viszont mi van azokkal a mezokkel, amik egy lekerdezes "where" ill.
"limit" stb. reszeben fordulnak elo?
peldaul (
http://www.symfony-project.org/jobeet/1_4/Doctrine/en/06):
// lib/model/doctrine/JobeetCategoryTable.class.php
class JobeetCategoryTable extends Doctrine_Table
{
public function getWithJobs()
{
$q = $this->createQuery('c')
->leftJoin('c.JobeetJobs j')
->where('j.expires_at > ?', date('Y-m-d H:i:s', time()));
return $q->execute();
}
}
Itt azt kene tudni, hogy a j.expires_at mezo hasznalva volt.
Roviden egy nagy es bonyolul adatbazisban meg lehessen mondani, ha egy
tabla mezojere mar nincs szukseg tehat torolhet ill. az hogy melyik
kodreszlet hasznalja.