sjaakp / yii2-illustrated-behavior图像未保存的Yii2扩展名

时间:2015-12-05 07:34:04

标签: yii2

当我点击表单的提交按钮时,它正在向服务器发送ajax请求,但是它没有保存图像文件,返回字符串' ajax request&#39 ;;这是我在控制器中的代码(我在动作中缺少什么,以便保存图像,因为我想通过调用保存在模型上它将自动保存):::

public function actionphoto(){`enter code here`
     $model = Profile::findOne(Yii::$app->user->identity->getId());
     $model->scenario='photo';
     if(\Yii::$app->request->post() && $model->save()){
        var_dump('Image Save');
     }

          if(\Yii::$app->request->isAjax){
              var_dump('ajax request');
              \yii::$app->end();
              return $this->renderAjax('photo',array('model'=>$model));
          }else{
              return $this->render('photo',array('model'=>$model));
          }
    } 

1 个答案:

答案 0 :(得分:1)

尝试使用参数false以这种方式保存

if(\Yii::$app->request->post() ){
    $model->save(false)
    var_dump('Image Save');
}

如果记录插入数据库中,则意味着验证规则存在同样的问题(然后您可以选择性地评论规则以查找问题规则)