/** * Find a guestbook entry by id * * @param int $id * @param Default_Model_Guestbook $guestbook * @return void */ public function find($id, Default_Model_Guestbook $guestbook) { $result = $this->getDbTable()->find($id); if (0 == count($result)) { return; } $row = $result->current(); $guestbook->setId($row->id)->setEmail($row->email)->setComment($row->comment)->setCreated($row->created); }
public function fetchAll() { $resultSet = $this->getDbTable()->fetchAll(); $entries = array(); foreach ($resultSet as $row) { $entry = new Default_Model_Guestbook(); $entry->setId($row->id)->setEmail($row->email)->setComment($row->comment)->setCreated($row->created)->setMapper($this); $entries[] = $entry; } return $entries; }
public function signAction() { $request = $this->getRequest(); $form = new Default_Form_Guestbook(); if ($this->getRequest()->isPost()) { if ($form->isValid($request->getPost())) { $model = new Default_Model_Guestbook($form->getValues()); $model->save(); return $this->_helper->redirector('index'); } } $this->view->form = $form; }