Uzywam do tego system trigger-ow z doctrine i wyglada to tak:
/** * Callback retrieved data from database transform to string to fill our field * * @ORM\PostLoad() */ public function onPostLoad() { //tutaj chcialbym pobrac cos z bazy... if($this->id == 13) { $this->setValue($data); } }
Problem polega na tym ze id jest ustawione na sztywno a ja jednak chcialbym robic ta czynnosc tylko dla widget-u typu checkbox.
Wiec moje pytanie jest nastepujace gdy w entity potrzebuje pobrac jakies dane z bazy danych jak moge tego dokonac? (choc wiem ze jest to niezgodne z data mapper doctrine/symfony)
Lub jak inaczej moge to rozwiazac?