/** * 修改注入服务信息 * * @param PwHookInjectDm $inject * @return PwError|true */ public function update($inject) { $error = $inject->beforeUpdate(); if ($error !== true) { return new PwError($error[0], $error[1]); } return $this->_load()->update($inject->getId(), $inject->getData()); }
/** * 编辑inject */ public function doEditAction() { list($id, $alias, $hook_name, $class, $method, $loadway, $expression, $description) = $this->getInput(array('id', 'alias', 'hook_name', 'class', 'method', 'loadway', 'expression', 'description')); $dm = new PwHookInjectDm(); $dm->setId($id)->setAlias($alias)->setHookName($hook_name)->setClass($class)->setMethod($method)->setLoadWay($loadway)->setExpression($expression)->setDescription($description); $r = $this->_injectDs()->update($dm); if ($r instanceof PwError) { $this->showError($r->getError()); } $this->showMessage('success'); }