使用 krivochenko/yii2-cropper 上传图片无效

Using krivochenko/yii2-cropper to upload image doesn't work

我不知道我的代码有什么问题,因为我认为,我已经按照 github krivochenko/yii2-cropper 中的所有步骤进行操作,但是裁剪或删除上传的按钮不起作用,而且表格上显示的 css 不是这样整齐的:

我在控制台中没有看到任何错误,我想包含我编写的代码:

this is in view :

use budyaga\cropper\Widget;

<div class="form-group col-sm-8 col-md-8 col-lg-6">
   <?= $form->field($model, 'imageFile')->widget(Widget::className(), [
      'uploadUrl' => Url::toRoute($uploadPhoto['url']),
      ]) ?>
</div>

然后这是在控制器中:

return $this->render('input', [
      'model' => $model,
      'uploadPhoto' => [
            'class' => 'budyaga\cropper\actions\UploadAction',
            'url' => 'content/user/create',
            'path' => $this->baseApp.'/files/uploads',
        ]
    ]);


那么这段代码有什么问题?

终于,我明白我的代码有什么问题了。

  1. 我需要自己从这个小部件调整 css,在小部件输入表单中添加参数。:
<?= $form->field($model, 'imageFile')->widget(Widget::className(), [
   'uploadUrl' => Url::toRoute($uploadPhoto['url']),
   'cropAreaHeight' => 'auto' //here
]) ?>
  1. 我将 Upload Photo 索引放入创建操作中,Upload Photo 应该放在函数操作(一般)中,如下所示:
public function actions()
  {
    return [
      'error' => [
        'class' => 'yii\web\ErrorAction',
      ],
      'uploadPhoto' => [
          'class' => 'budyaga\cropper\actions\UploadAction',
          'url' => 'dir_to_save_the_result_of_crop',
          'path' => 'path_to_save_the_result_of_crop',
        ]
    ];
  }

这个小部件 krivochenko/yii2-cropper 在 yii2 中也非常容易使用