public function dorunAction() { list($data, $newData) = $this->getInput(array('data', 'newdata'), 'post'); foreach ($data as $item) { if (!$item['link'] || !$item['type']) { continue; } $dm = new App_Boutique_Dm(); $dm->setSchoolId($item['schoolid'])->setType($item['type'])->setLink($item['link'])->setDescription($item['description'])->setStartDate($item['startdate'])->setEndDate($item['enddate'])->setLastUpdateTime(Pw::getTime()); $r = $this->_getBoutiqueDs()->update($item['id'], $dm); } foreach ($newData as $item) { if (!$item['link'] || !$item['type']) { continue; } $dm = new App_Boutique_Dm(); $dm->setSchoolId($item['schoolid'])->setType($item['type'])->setLink($item['link'])->setDescription($item['description'])->setStartDate($item['startdate'])->setEndDate($item['enddate'])->setLastUpdateTime(Pw::getTime()); $r = $this->_getBoutiqueDs()->add($dm); } print_r($r); die; }