*/ namespace generate\field; class Image extends Field { public static $html = <<
\n EOF; public static $rules = [ 'required' => '非空', 'file_size' => '文件大小限制', 'file_image' => '图片类型', 'regular' => '自定义正则' ]; //控制器添加上传 public static $controllerAddCode = <<upload('[FIELD_NAME]'); if (\$file_[FIELD_NAME]) { \$param['[FIELD_NAME]'] = \$file_[FIELD_NAME]->url; } else { return admin_error(\$attachment_[FIELD_NAME]->getError()); } \n EOF; //控制器修改上传 public static $controllerEditCode = <<upload('[FIELD_NAME]'); if (\$file_[FIELD_NAME]) { \$param['[FIELD_NAME]'] = \$file_[FIELD_NAME]->url; } } \n EOF; public static function create($data) { $html = self::$html; $html = str_replace(array('[FORM_NAME]', '[FIELD_NAME]'), array($data['form_name'], $data['field_name']), $html); return $html; } }