/** * Inserts or updates link model. * * @param LinkModel $link */ public function save(LinkModel $link) { $fields = array('name' => $link->getName(), 'link' => $link->getLink(), 'banner' => $link->getBanner(), 'desc' => $link->getDesc(), 'cat_id' => $link->getCatId(), 'hits' => $link->getHits()); if ($link->getId()) { $this->db()->update('links')->values($fields)->where(array('id' => $link->getId()))->execute(); } else { $this->db()->insert('links')->values($fields)->execute(); } }