我想用 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(); ?>
非常感谢您的帮助。