Co chce osiągnąć : przechować w pliku cache rekordy powiązane z training_instance
Pod spodem moje próby te zakomentowane, jeśli odkomentuję to tablica nadpisuje a dodanie własności title nic nie zmienia
Metoda getTraining to odpowiednik findParentRow
if (false === ($menu_cache = $cache->load($cacheMenu))) { $m_trainings = new Application_Model_DbTable_TrainingInstance(); $select = $m_trainings->select()->where('date_start > ?', new Zend_Db_Expr('CURDATE()')) ->where('free_places > ?', 0) ->where('closed = ?', 0) ->where('cancel = ?', 0) ->order('date_start ASC') ->limit(4); $menu_cache = $m_trainings->fetchAll($select); foreach ($menu_cache as $t_instance) { $menu_cache->title = $t_instance->getTraining()->title; //$menu_titles[]->title = $t_instance->getTraining()->title; } $cache->save($menu_cache, $cacheMenu); //$cache->save($menu_titles, $cacheMenu); }