프론트엔드입니다Cate 컨트롤러입니다모델 템플릿입니다문제는 데이터베이스에 데이터를 정상적으로 삽입할 수 있지만, 확인이 불가능하다는 점입니다. 비어있나요? 이유를 알아내도록 도와주세요.
컨트롤러에서 I('post.catename')이 비어 있는지 확인하세요
Cate 컨트롤러의 코드가 잘못 작성되었나요? . .
$data['catename'] = I('catename'); 이 줄이 잘못되었나요?
$data['catename'] = I('post.catename');이렇게 합시다.
또 한 가지 주목해야 할 점은 기본 코드를 수정하지 않은 경우 create 메소드는 기본적으로 게시 요청 데이터만 허용한다는 것입니다
위의 내용을 반박하기 위해 I("catename")에는 문제가 없습니다. 양식 확인을 잊어버렸지만 다음 테스트를 시도해 볼 수 있습니다
1. 사용자 정의 검증 기능을 사용하면 검증이 호출되는지 확인할 수 있습니다. (문서에서 어떻게 정의하는지 확인하세요.)
2. I() 함수로 얻은 값이 null而是一个空string가 아니므로 길이를 확인합니다.
null
string
컨트롤러에서 I('post.catename')이 비어 있는지 확인하세요
Cate 컨트롤러의 코드가 잘못 작성되었나요? . .
$data['catename'] = I('catename'); 이 줄이 잘못되었나요?
다음과 같아야 합니다.$data['catename'] = I('post.catename');
사실, 직접 생성 방식을 사용하면 프런트 데스크에서 요청한 모든 데이터를 얻을 수 있으므로 다시 작성할 필요가 없습니다.이렇게 합시다.
또 한 가지 주목해야 할 점은 기본 코드를 수정하지 않은 경우 create 메소드는 기본적으로 게시 요청 데이터만 허용한다는 것입니다
위의 내용을 반박하기 위해 I("catename")에는 문제가 없습니다. 양식 확인을 잊어버렸지만 다음 테스트를 시도해 볼 수 있습니다
1. 사용자 정의 검증 기능을 사용하면 검증이 호출되는지 확인할 수 있습니다. (문서에서 어떻게 정의하는지 확인하세요.)
2. I() 함수로 얻은 값이
null
而是一个空string
가 아니므로 길이를 확인합니다.