コード例 #1
0
 /**
  * 添加hook
  */
 public function doAddAction()
 {
     list($name, $app, $dec, $param, $interface) = $this->getInput(array('name', 'app', 'dec', 'param', 'interface'), 'post');
     list($appId, $appName) = explode('|', $app);
     $r = $this->_hookDs()->fetchByName($name);
     if ($r) {
         $this->showError(array('HOOK:hook.exit', array('{{error}}' => $name)));
     }
     $dm = new PwHookDm();
     $dm->setAppId($appId);
     $dm->setAppName($appName);
     $dm->setDocument(implode($this->sep, array($dec, $param, $interface)));
     $dm->setName($name);
     $dm->setCreatedTime(Pw::getTime());
     $r = $this->_hookDs()->add($dm);
     if ($r instanceof PwError) {
         $this->showError($r->getError());
     }
     $this->showMessage('success');
 }