ActiveForm 中修改表单时 fileInput问题 [ 2.0 版本 ]
编辑表单时,views片段:
`<?= $form->field($grade,"url",[
"labelOptions"=>["class"=>"col-sm-2 control-label no-padding-right","for"=>"form-field-1"],
"options"=>["class"=>"form-group"],
"template"=>"{label}<div class=\"col-sm-10\">{input}{error}".($grade->isNewRecord?"":"<img src='".\Yii::$app->params['image_server'].$grade->url."' style='max-width:100px;border: 1px solid #ccc;padding: 8px;' />")."</div>",
])->fileInput(["class"=>"col-xs-10 col-sm-5"])
?>`
生成页面代码段:
如上截图:隐藏的input表单中 url并没有给赋值,那么post提交表单进行数据更新的时候url字段提交得到的数据是空值,此时要怎么解决?
共 3 个回答
-
dashixiong 回答于 2017-03-30 21:41 举报
你提供的代码中好像没有那个隐藏的input吧。
一般是可以通过 $model->url 这种形式给添加默认值的。
共 2 条回复dashixiong 回复于 2017-03-31 08:47 回复@bruce-z 怎么麻烦了?
-
johnny1991 回答于 2017-04-01 15:26 举报
你获取表单数据可能有物,你试试下面的写法
$model = new UploadForm();
$formData['file'] = UploadedFile::getInstance($model, 'file');
bruce-z
注册时间:2015-04-09
最后登录:2017-07-06
在线时长:5小时57分
最后登录:2017-07-06
在线时长:5小时57分
- 粉丝0
- 金钱5
- 威望0
- 积分55