*/ namespace generate\field; class Map extends Field { public static $html = <<
\n EOF; public static $rules = [ 'required' => '非空', 'lng_lat' => '经纬度', 'regular' => '自定义正则' ]; public static function create($data) { if ($data['field_name'] === 'lng') { $data['field_name_lng'] = $data['field_name']; $data['field_name_lat'] = 'lat'; } else if ($data['field_name'] === 'longitude') { $data['field_name_lng'] = $data['field_name']; $data['field_name_lat'] = 'latitude'; } else { throw new \Exception('地图字段必须为lng,lat或longitude,latitude'); } $html = self::$html; $html = str_replace( array('[FORM_NAME]', '[FIELD_NAME_LNG]', '[FIELD_NAME_LAT]') , array($data['form_name'], $data['field_name_lng'] , $data['field_name_lat']), $html ); return $html; } }