12345678910111213141516171819 |
- function copy_from($field, $value, $fieldinfo) {
- $require = $fieldinfo['min_length'] ? 'required' : '';
- $pattern = $fieldinfo['pattern'] ?$fieldinfo['pattern']:'';
- $errortips = $fieldinfo['error_tips'] ?$fieldinfo['error_tips']:'';
- $copy_from_array = json_decode(Yii::$app->cache->get(CacheId::copyFromCacheId()),true);
- if(!empty($copy_from_array)) {
- foreach($copy_from_array as $_k=>$_v) {
- $copy_from_datas[$_k] = $_v['name'];
- }
- }
- $string = '<div class="mb-3 row '.$require.'">';
- $string .= '<label class="col-md-2 col-form-label">'.$fieldinfo['name'].'</label>';
- $string .= '<div class="col-md-10">';
- $string .= FormElements::select($copy_from_datas,$value,Yii::t('admin','please select'),"name='info[$field]' id='$field' $fieldinfo[form_attribute] data-pattern = '$pattern' data-errtips = '$errortips' data-dselect-clearable='true' class='form-select $require'");
- $string .= $fieldinfo['tips']?'<div class="text-muted input-word-aux">提示:'.$fieldinfo['tips'].'</div>':'';
- $string .= '</div>';
- $string .= '</div>';
- return $string;
- }
|