2017-05-31 16:42:25 2198次浏览 2条回答 0 悬赏 15 金钱

本人在做一个功能,保存的时候需要将两个图片路径存进一个字段里面(逗号隔开),取出来的时候,需要用到activeform搭配FileUpload组件来显示,请问如何将两个数据分别取出来呢
$form->field($model, 'preview_img')->label('预览图1')->widget('common\widgets\file_upload\FileUpload', [])
$form->field($model, 'preview_img1')->label('预览图2')->widget('common\widgets\file_upload\FileUpload', [])
preview_img1是动态添加的字段名

最佳答案

  • koko 发布于 2017-05-31 22:15 举报
    $form->field($model, 'preview_img1')->label('预览图1')->widget('common\widgets\file_upload\FileUpload', [])
    $form->field($model, 'preview_img2')->label('预览图2')->widget('common\widgets\file_upload\FileUpload', [])
    

    preview_img1preview_img2的值来自于preview_img的拆分

    3 条回复
    回复于 2017-05-31 23:26 回复

    如何拆分呢?关键是我等下显示完还要编辑保存...

    回复于 2017-06-01 21:54 回复

    你不是拿逗号分隔了?保存就把两个字段拼接起来存数据库

    回复于 2017-06-01 21:55 回复

    从数据库中取数所据后先拆分,存数据库前先合并。可以直接在模型中处理

  • 回答于 2017-06-01 10:33 举报

    是不是需要在方法里面拆分开。前台来个输出就可以了吧?
    比如在index方法多传一个参数!

    5 条回复
    回复于 2017-06-01 10:34 回复

    主要是还得修改图片,再保存

    回复于 2017-06-01 10:35 回复


    form表单提交后台处理啊?
    这个还有问题? $a = "xxxxx".","."xxxxxx";

    回复于 2017-06-01 10:39 回复

    你是在修改的时候显示不出来?

    回复于 2017-06-01 11:01 回复

    是啊,主要是修改显示

    回复于 2017-06-01 11:25 回复


    这不又到上面那个;
    如果你添加和修改用的一个页面。你添加的时候可以先给个空值。编辑的时候传值过去。,
    方法里面拆分开。前台来个输出就可以了吧?
    比如在index方法多传一个参数!

您需要登录后才可以回答。登录 | 立即注册
zcx147716565
CEO

zcx147716565 广州

注册时间:2017-03-10
最后登录:2021-01-12
在线时长:69小时38分
  • 粉丝9
  • 金钱12500
  • 威望20
  • 积分13390

热门问题