yii初学者 2016-12-09 15:27:03 3508次浏览 2条回复 0 0 0

yii2.0,用gii生产的模型跟视图。视图加了插件FileInput,

<?= $form->field($model, 'img')->widget(FileInput::classname(), [
    'options' => ['multiple' => false],
    'pluginOptions' => [
        // 是否展示预览图
        'initialPreviewAsData' => true,
        // 是否显示移除按钮,指input上面的移除按钮,非具体图片上的移除按钮
        'showRemove' => true,
        // 是否显示上传按钮,指input上面的上传按钮,非具体图片上的上传按钮
        'showUpload' => false,
    ],
]);
?>

控制器通过 UploadedFile::getInstance($model, 'img'); 无法获取得到图片文件 如果不用插件直接用

<?= $form->field($model, 'img')->fileInput() ?>

就可获取得到, 不过不用gii生成的模型,自个创建的模型跟视图就可以获取得到插件FileInput的图片,这是什么原因?怎么解决gii生产的模型无法获取图片?

  • 回复于 2016-12-11 19:42 举报

    解决了:
    在后面加上
    <?= $form->field($model, 'img')->widget(FileInput::classname(), [

    'options' => ['multiple' => false],
    'pluginOptions' => [
        // 是否展示预览图
        'initialPreviewAsData' => true,
        // 是否显示移除按钮,指input上面的移除按钮,非具体图片上的移除按钮
        'showRemove' => true,
        // 是否显示上传按钮,指input上面的上传按钮,非具体图片上的上传按钮
        'showUpload' => false,
    ],
    

    ])->fileInput();
    ?>
    还要加上->fileInput();
    发了半天不见人回应,这是人少么?还是什么?只能靠自己咯。

    1 条回复
    回复于 2017-01-03 17:37 回复

    我加了 怎么不行?

  • 回复于 2020-07-07 17:03 举报

    我添加了也不行!!!

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