科技公司网站php源码,网上购物网站建设方案,青岛可以做网站的公司,wordpress默认小工具实现功能#xff0c;操作项可以单独删除#xff0c;批量项可以批量删除#xff0c;批量显示#xff0c;隐藏(改广告的数据库的status_is的值)#xff1b;1.视图关键点#xff1a;?php echo $row-id?全选选择操作删除显示隐藏/*单个删除*/2.控制器#xff…实现功能操作项可以单独删除批量项可以批量删除批量显示隐藏(改广告的数据库的status_is的值)1.视图关键点?php echo $row-id?全选选择操作删除显示隐藏/*单个删除*/2.控制器/*** 批量操作**/public function actionBatch (){if (XUtils::method() GET) { //单个删除是get方式$command trim($_GET[command]);$ids intval($_GET[id]);} elseif (XUtils::method() POST) {$command trim($_POST[command]);$ids $_POST[id];is_array($ids) $ids implode(,, $ids);} else {XUtils::message(errorBack, 只支持POST,GET数据);}empty($ids) XUtils::message(error, 未选择记录);switch ($command) {case adDelete:parent::_acl(ad_delete);parent::_adminiLogger(array(catalogdelete, intro删除广告ID:.$ids));parent::_delete(new Ad(), $ids, array (ad ), array (attach_file ));break;case adVerify:parent::_acl(ad_verify);parent::_adminiLogger(array(catalogdelete, intro广告状态变更为显示ID:.$ids));parent::_verify(new Ad(), verify, $ids, array (ad ));break;case adUnVerify:parent::_acl(ad_verify);parent::_adminiLogger(array(catalogdelete, intro广告状态变更为隐藏ID:.$ids));parent::_verify(new Ad(), unVerify, $ids, array (ad ));break;default:throw new CHttpException(404, 错误的操作类型: . $command);break;}}父类的删除函数protected function _delete ($model null, $id , $redirect index, $attach null, $pkField id){if ($attach) { //如果有附件要删除广告的图片$data $model-findAll($pkField . IN(:id), array (:id $id ));foreach ((array) $data as $row) {foreach ((array) $attach as $value) {if (! empty($row[$value])) {unlink($row[$value]);}}}}$result $model-deleteAll(array (condition id IN( . $id . ) ));//刷新缓存self::_refreshCache($model);$this-redirect($redirect);}protected function _verify ($model null, $type verify, $id , $redirect index, $cdField status_is, $pkField id){$criteria new CDbCriteria();$criteria-condition $pkField . IN( . $id . );$showStatus $type verify ? Y : N;$result $model-updateAll(array ($cdField $showStatus ), $criteria);//刷新缓存self::_refreshCache($model);$this-redirect($redirect);}