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