Код: Выделить всё
<?php $form = ActiveForm::begin(['options' => ['enctype' => 'multipart/form-data']]); ?>
<?= $form->field($model, 'photo[]')->fileInput(['multiple' => true]) ?>
<button>Submit</button>
<?php ActiveForm::end(); ?>
Код: Выделить всё
class Photo extends Model
{
/**
* @var UploadedFile|Null file attribute
*/
public $photo;
/**
* @return array the validation rules.
*/
public function rules()
{
return [
[['photo'], 'file', 'maxFiles' => 10], // <--- here!
];
}
}
Код: Выделить всё
public function actionPhoto(){
$model = new Photo();
if (Yii::$app->request->isPost) {
$model->photo = UploadedFile::getInstances($model, 'photo');
if ($model->photo && $model->validate()) {
foreach ($model->photo as $photo) {
$photo->saveAs('uploads/' . $photo->baseName . '.' . $photo->extension);
}
}
}
return $this->render('photo', ['model' => $model]);
}
Спасибо за помощь