Example #1
0
 /**
  * 修改注入服务信息
  *
  * @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());
 }
Example #2
0
 /**
  * 编辑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');
 }