찾다

 >  Q&A  >  본문

php - tp 자동 확인을 사용할 수 없습니다

프론트엔드입니다

Cate 컨트롤러입니다

모델 템플릿입니다

문제는 데이터베이스에 데이터를 정상적으로 삽입할 수 있지만, 확인이 불가능하다는 점입니다. 비어있나요? 이유를 알아내도록 도와주세요.

世界只因有你世界只因有你2743일 전481

모든 응답(3)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-05-27 17:45:50

    컨트롤러에서 I('post.catename')이 비어 있는지 확인하세요

    회신하다
    0
  • 怪我咯

    怪我咯2017-05-27 17:45:50

    Cate 컨트롤러의 코드가 잘못 작성되었나요? . .

    $data['catename'] = I('catename'); 이 줄이 잘못되었나요?

    다음과 같아야 합니다.

    $data['catename'] = I('post.catename');
    이렇게 합시다.

    사실, 직접 생성 방식을 사용하면 프런트 데스크에서 요청한 모든 데이터를 얻을 수 있으므로 다시 작성할 필요가 없습니다.

    또 한 가지 주목해야 할 점은 기본 코드를 수정하지 않은 경우 create 메소드는 기본적으로 게시 요청 데이터만 허용한다는 것입니다

    회신하다
    0
  • 某草草

    某草草2017-05-27 17:45:50

    위의 내용을 반박하기 위해 I("catename")에는 문제가 없습니다. 양식 확인을 잊어버렸지만 다음 테스트를 시도해 볼 수 있습니다

    1. 사용자 정의 검증 기능을 사용하면 검증이 호출되는지 확인할 수 있습니다. (문서에서 어떻게 정의하는지 확인하세요.)

    2. I() 함수로 얻은 값이 null而是一个空string가 아니므로 길이를 확인합니다.

    회신하다
    0
  • 취소회신하다