博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通用的方法,来检查字段是否存在
阅读量:4683 次
发布时间:2019-06-09

本文共 1398 字,大约阅读时间需要 4 分钟。

1 class AlarmController 2 {     3     const VALID = 1;  //有效 4     const INVALID = 0;  //无效 5      6      /** 7      * @param array $data 8      * @return bool 9      */10     public function doCheckShareholderApproval( array $data )11     {12         $fields = array( 'initiator', 'role', 'uid' );13         $check = $this->verifyInputParams( $data, $fields );14 15         if ( $check['status'] == self::INVALID ) {16             $this->error = array(17                 'errorCode' => 0,18                 'errorMsg' => $check['msg']19             );20             return false;21         }22     }23     24     /**25      * Check whether the field exists, there is a return value, there is no return error information26      * 检查字段是否存在,存在返回数值,不存在返回错误信息27      * @param $data28      * @param $fields29      * @return array30      */31     function verifyInputParams($data, $fields) {32         $error = array('status' => 1);33         $param = array();34         foreach ($fields as $key => $val) {35             if (!isset($data[$val])) {36                 $error['status'] = 0;37                 $error['msg'] = 'Illegal operation not find ' . $val . ' field';38                 return $error;39             }40 41             $param[$key] = $data[$val];42         }43 44         $error['data'] = $param;45         return $error;46     }47 }

 

转载于:https://www.cnblogs.com/spectrelb/p/6803659.html

你可能感兴趣的文章
Buffer cache spillover: only buffers
查看>>
lock_sga引起的ksvcreate :process(m000) creation failed
查看>>
面向抽象/接口编程以及继承
查看>>
POJ 1704 Georgia and Bob
查看>>
数据库插入数据乱码问题
查看>>
Jquery属性获取——attr()与prop()
查看>>
OVER(PARTITION BY)函数用法
查看>>
uva-11995 - I Can Guess the Data Structure!(栈,优先队列,队列,水题)
查看>>
webpack-dev-server 的服务无法使用的问题
查看>>
day11
查看>>
我组第二次全体会议顺利召开!
查看>>
ideat使用struts2之自定义MVC框架
查看>>
排序_选择排序
查看>>
altium annotate 选项设置 complete existing packages
查看>>
前端的md5加密
查看>>
Effective java 系列之异常转译
查看>>
2018年开局第一场“风口”---区块链,最致命的5个坑。
查看>>
【模式识别与机器学习】——SVM举例
查看>>
【转】IT名企面试:微软笔试题(1)
查看>>
IO流入门-第十章-DataInputStream_DataOutputStream
查看>>