public function batchaddAction() { $dms = array(); list($ids, $name, $parentid, $joinname) = $this->getInput(array('id', 'name', 'parentid', 'joinname'), 'post'); Wind::import('WSRV:area.dm.WindidAreaDm'); foreach ($ids as $k => $id) { $dm = new WindidAreaDm(); $dm->setAreaid($id); isset($name[$k]) && $dm->setName($name[$k]); isset($parentid[$k]) && $dm->setParentid($parentid[$k]); isset($joinname[$k]) && $dm->setJoinname($joinname[$k]); $dms[] = $dm; } $result = $this->_getAreaDs()->batchAddArea($dms); $this->output(WindidUtility::result($result)); }