<?php $form = ActiveForm::begin([
'options' => ['enctype' => 'multipart/form-data'],
]); ?>
<?=$form->field($models, 'file')->widget(FileInput::className(), [
'language' => 'ru',
'options' => ['multiple' => false],
'pluginOptions' => [
'showCaption' => true,
'showRemove' => true,
'showUpload' => true,
'showPreview' => true,
'browseClass' => 'btn btn-success',
'uploadClass' => 'btn btn-info',
'removeClass' => 'btn btn-danger',
'previewFileType' => 'any',
'uploadUrl' => Url::to(['/zakaz/update', 'id' => $models->id_zakaz]),
],
]) ?>
<?= Html::submitButton('Сохранить', ['class' => 'btn btn-primary']) ?>
<?php ActiveForm::end(); ?>
$model->img = $id.'.'.$model->file->extension;
> composer global require "codeception/codeception=2.0.*"
Changed current directory to C:/Users/holland/AppData/Roaming/Composer
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Conclusion: don't install codeception/codeception 2.0.16
- Conclusion: don't install codeception/codeception 2.0.15
- Conclusion: don't install codeception/codeception 2.0.14
- Conclusion: don't install codeception/codeception 2.0.13
- Conclusion: don't install codeception/codeception 2.0.12
- Conclusion: don't install codeception/codeception 2.0.11
- Conclusion: don't install codeception/codeception 2.0.10.1
- Conclusion: don't install codeception/codeception 2.0.10
- Conclusion: don't install codeception/codeception 2.0.9
- Conclusion: don't install codeception/codeception 2.0.8
- Conclusion: don't install codeception/codeception 2.0.7
- Conclusion: don't install codeception/codeception 2.0.6
- Conclusion: don't install codeception/codeception 2.0.5
- Conclusion: don't install codeception/codeception 2.0.4
- Conclusion: don't install codeception/codeception 2.0.3
- Conclusion: don't install codeception/codeception 2.0.2
- Conclusion: don't install codeception/codeception 2.0.1
- Conclusion: remove facebook/webdriver 1.4.1
- Installation request for codeception/codeception 2.0.* -> satisfiabl
on/codeception[2.0.0, 2.0.1, 2.0.10, 2.0.10.1, 2.0.11, 2.0.12, 2.0.13, 2.0
.0.16, 2.0.2, 2.0.3, 2.0.4, 2.0.5, 2.0.6, 2.0.7, 2.0.8, 2.0.9].
- Conclusion: don't install facebook/webdriver 1.4.1
- codeception/codeception 2.0.0 requires facebook/webdriver ~0.4 -> sa
acebook/webdriver[v0.4, v0.5, v0.5.1, v0.6.0].
- Can only install one of: facebook/webdriver[v0.4, 1.4.1].
- Can only install one of: facebook/webdriver[v0.5, 1.4.1].
- Can only install one of: facebook/webdriver[v0.5.1, 1.4.1].
- Can only install one of: facebook/webdriver[v0.6.0, 1.4.1].
- Installation request for facebook/webdriver (locked at 1.4.1) -> sat
cebook/webdriver[1.4.1].
Installation failed, reverting ./composer.json to its original content.
public function actionZakazedit($id){
$models = $this->findModel($id);
if($models->load(Yii::$app->request->post()) && $models->save()){
return $this->redirect(['admin']);
} else {
return $this->renderAjax('_zakazedit', ['models' => $models]);
}
}
/**
* @param $id
* @return string
*/
public function actionZakazold($id){
$model = $this->findModel($id);
return $this->renderPartial('_zakazold', ['model' => $model]);
}
url: "http://crm/frontend/web/zakaz/zakazedit?id="+key
<?php $this->registerJs('$("#edit").on("click", function(){
var key = $(this).data("key");
console.log(key);
$.ajax({
url: "'.Url::toRoute(['zakaz/zakazedit', 'id' => '+key+']).'",
success: function(html){
$(".view-zakaz").html(html);
}
})
});') ?>
'contentOptions' => function($model, $key, $index, $grid){
return ['id' => $model->id_zakaz, 'class' => 'border-left', 'style' => 'border:none'];
},
400 ошибка - не верный запрос, в Вашем случае скорее всего $model->id_zakaz имеет пустое значение
И получается когда загрузил файл и если после этого когда пользователь нажал на submit то файла так такого нет и тип файла тоже нет