function group_id($field, $value, $fieldinfo) { $require = $fieldinfo['min_length'] ? 'required required_box' : ''; $pattern = $fieldinfo['pattern'] ?$fieldinfo['pattern']:''; $errortips = $fieldinfo['error_tips'] ?$fieldinfo['error_tips']:''; if(!$value&&$fieldinfo['group_ids']) $value = explode("|",$fieldinfo['group_ids']); $group_list = json_decode(Yii::$app->cache->get(CacheId::groupCacheId()),true); $data = array(); if(is_array($group_list))foreach($group_list as $_key=>$_value) { $data[$_key] = $_value['group_name']; } $string = '
'; $string .= ''; $string .= FormElements::checkbox($data,$value,"name='info[$field][]' data-pattern = '$pattern' data-errtips = '$errortips' class='form-check-input' "); $string .= $fieldinfo['tips']?'
提示:'.$fieldinfo['tips'].'
':''; $string .= '
'; return $string; }