Estoy tratando de subir múltiples imágenes en un formulario usando fileinput con el atributo de multiple
<?= Html::img($model->Imagenes,['width'=>'60px']);?> <?= $form->field($model,'archivo')->fileInput(['multiple' => true, 'accept' => 'image/*']) ?>me permite seleccionarlas pero al momento de guardarlas en el controller solo se guarda una de ellas
protected function subirfoto(Boton $model){
if ($model->load($this->request->post()) ) {
$model->archivo=UploadedFile::getInstance($model,'archivo');
if($model->validate()){
if($model->archivo){
if(file_exists($model->Imagenes))
{
unlink($model->Imagenes);
}
$rutaArchivo='uploads/'.time().".".$model->archivo->extension;
if ($model->archivo->saveAs($rutaArchivo)) {
$model->Imagenes=$rutaArchivo;
}
}
}
if($model->save(false)){
return $this->redirect(['view','id'=>$model->id]);
}
}
}
y al momento de mostrarlas en el index quiero mostrar todas las que haya subido, actualmente estoy usando este codigo para hacerlo
[
‘format’=>‘html’,
‘value’=>function ($data){return Html::img($data->Imagenes,[‘width’=>‘60px’]);},
],
si alguien me pudiera ayudar con que código me faltaría lo agradecería mucho, de ante mano gracias