三亩地

三亩地

这家伙有点懒,还没写个性签名!

  • 财富值320
  • 威望值0
  • 总积分490

个人信息

  • 回复了 的回答

    请看我提的问题

    你提的问题里面好像没有解决图片、名字字段必填、名字唯一这两个共存的情况

  • 2017-07-04 已签到
    连续签到1天,获得了5个金钱
  • 唯一性验证需要在model的rules规则里为想要唯一的字段添加unique规则,还需要显式的调用model的validate()方法就能达到想要的效果,问题是图片字段也必填的rules规则,在页面中选择一个图片后就会一直提示请选择一个文件,请问你们唯一字段和图片必填字端共存的问题解决了么,如果解决了还请指点指点

  • 如果图片字段必填,显式调用validate方法,页面已经选择了图片为什么一直提示请选择一个文件,请指点指点

  • 2017-07-02 已签到
    连续签到1天,获得了5个金钱
  • 2017-06-25 已签到
    连续签到1天,获得了5个金钱
  • 2017-06-23 已签到
    连续签到1天,获得了5个金钱
  • 回复了 的回答

    跟你需求不太一样,可以稍微改下

    use kartik\file\FileInput;
    <?php
    echo FileInput::widget([
        'name' => 'excelFile[]',
        'options' => [
            'multiple' => true,
            # 上传文件限制
            'accept' => 'application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
        ],
        'pluginOptions' => [
            # 上传URL
            'uploadUrl' => 'file-upload',
            # 额外数据
            'uploadExtraData' => [
                'building_id' => Yii::$app->request->get('building_id'),
            ],
            # 最大上传文件数
            'maxFileCount' => 5,
        ]
    ]);
    ?>
    

    这个在我项目里面是OK的,你可以试一下,如果还是不行的话,建议更新一下kartik\file\FileInput;

    单独写是OK的,按道理说应该可以使用ActiveForm小部件使用这个插件的

见习主管 等级规则
490/500
资料完整度
20/100
用户活跃度
0/100

Ta的关注

19

Ta的粉丝

3

Ta的访客

5