public function addAction() { $form = new Form_Sum(); $request = $this->getRequest(); if ($request->isPost()) { if ($form->isValid($this->_request->getPost())) { $sumname = $this->_request->getParam('name'); $aimagname = $this->_request->getParam('aimag'); $aimags = new Model_DbTable_Aimag(); $aimag = $aimags->fetchAll($aimags->select()->where('name = ?', $aimagname)); foreach ($aimag as $val) { $aimagid = $val["id"]; } $news = new Model_DbTable_Sum(); $news->insert(array('aimagid' => $aimagid, 'name' => $sumname)); $this->_redirect('sum/index'); } } $form->setAction('add'); $this->view->form = $form; }