0

我想用 Yii multipleUploadField 上传产品图片,并且我希望用户为每个选择的图片填写一个额外的字段“位置”,这样最后我就可以完成这个模型,到目前为止我可以上传图片并保存它们问题,我只是坚持使用位置字段。

CREATE TABLE productimage (
    fk_imageId INT NOT NULL, 
    fk_productId INT NOT NULL, 
    position ENUM ('front', 'back')
)

$form=$this->beginWidget('CActiveForm', array(
  'id'=>'uploadProductImagesForm',
  'enableAjaxValidation'=>false,
  'htmlOptions' => array('enctype' => 'multipart/form-data'), // ADD THIS
));     

$this->widget('CMultiFileUpload', array(
          'model'=>$productImages,
              'name' => 'productImages',
              'attribute'=>'images',
              'max'=>5,
              'remove'=>Yii::t('ui','Remove'),
              'accept' => 'jpeg|jpg|png', 
              'duplicate' => 'Duplicate file!', 
              'denied' => 'Invalid file type, allowed types are (jpeg, jpg, png)', 
  ));
?>
<div class="row-submit">
    <?php echo CHtml::submitButton('save'); ?>
</div>

<?php $form = $this->endWidget(); ?>

非常感谢您的帮助。

4

0 回答 0