/** * Populate all ids where item belongs * * @param Teaser_Model_Item $item */ public function populateTeaserIds(Teaser_Model_Item $item) { /* @var $select Zend_Db_Select*/ $select = $this->_dbTable->select(); $select->setIntegrityCheck(false)->from(array('thi' => 'teaser_has_items'), array('thi.*'))->where('thi.item_id = ?', $item->get_id()); $resultSet = $this->_dbTable->fetchAll($select); $ids = array(); if (0 == count($resultSet)) { $item->set_teaser_ids(array()); return; } foreach ($resultSet as $row) { $ids[] = $row->teaser_id; } $item->set_teaser_ids($ids); }