コード例 #1
0
 public function toggleStatus()
 {
     $id = intval($_REQUEST['id']);
     if ($id == 0) {
         exit;
     }
     $val = intval($_REQUEST['val']);
     $field = trim($_REQUEST['field']);
     if (empty($field)) {
         exit;
     }
     // 如果是编辑未审核,则通过审核,将新编辑的内容替换掉旧的内容
     $name = $this->getActionName();
     $model = D($name);
     $pk = $model->getPk();
     $vo = $model->getById($id);
     if ($vo['status'] == 3) {
         $model->where($pk . ' = ' . $id)->setField('code', array('exp', '`desc`'));
         //echo $model->getLastSql();die('d3d');
         $_REQUEST['val'] = 0;
         // 恢复status为标准值
     }
     parent::toggleStatus();
 }