> PHP 프레임워크 > YII > yii save로 데이터를 저장할 수 없으면 어떻게 해야 하나요?

yii save로 데이터를 저장할 수 없으면 어떻게 해야 하나요?

藏色散人
풀어 주다: 2020-07-23 11:21:51
원래의
3804명이 탐색했습니다.

yii save가 데이터를 저장할 수 없는 문제에 대한 해결 방법: 1. "Yii::$app->response->format=Response::FORMAT_JSON;" 문을 제거합니다. 2. 데이터가 유효성 검사 규칙을 통과하는지 확인합니다. 모델을 확인하고, 검증 결과를 인쇄한 후 저장하세요.

yii save로 데이터를 저장할 수 없으면 어떻게 해야 하나요?

yii save로 데이터를 저장할 수 없으면 어떻게 해야 하나요?

추천: "yii tutorial"

특정 문제:

Yii2 저장 실패 [2.0 버전]

public function actionIndex()
{
    $session = Yii::$app->session;
    Yii::$app->response->format=Response::FORMAT_JSON;
    $model = new PostSendInfo();
//        $post = Yii::$app->request->post();
    $post=['company_name'=>'123','mobile_phone'=>12,'sender_dep'=>'2323'];
    if ($post) {
        $model->login_id = $session['login_id'];
        $model->case_id  = "1";
        $model->ems_id   = "2";
        $model->create_time = date('Y-m-d H:i:s',time());
        $model->setAttributes($post);
        if($model->save()){
            return "保存成功!";
        }
        return "保存失败!";
    }
    return "保存失败!";
}
로그인 후 복사

$post 값을 저장하지 못했습니다

해결책:

두 가지 질문:

1,

이 문장은 json을 반환할 때 사용되며 여기서 제거해야 합니다. Yii::$app->response->format=Response::FORMAT_JSON;

2. 데이터가 모델의 검증 규칙을 통과하지 못할 수 있습니다. 저장()하기 전에 검증 결과를 인쇄할 수 있습니다.


위 내용은 yii save로 데이터를 저장할 수 없으면 어떻게 해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿