private function parseRow($row) { if ($row == null) { return null; } $news = new Wsm_News(); $news->setId($row['id']); $news->setTitle($row['title']); $news->setContent($row['content']); $news->setDate($row['date']); $news->setSignature($row['signature']); return $news; }
public function saveAction() { $news = new Wsm_News(); if ($this->has('id')) { $news->setId($this->get('id')); } $news->setTitle($this->get('title')); $news->setContent($this->get('content')); $news->setSignature($this->get('signature')); $news->setDate($this->get('date')); $newsDb = new Wsm_Db_News(); try { $newsDb->save($news); $this->redirect('news/index?msg=saved'); } catch (Exception $e) { $this->redirect('news/index?msg=save_error'); } }