ThinkpHP 폼 토 큰 오류 해결 방법 분석
오늘 ThinkpHP 로 프로그램 을 만 들 때 예전 에 create 로 데 이 터 를 만 들 때'폼 토 큰 오류'를 알 리 는 오류 가 발생 한 다음 에 각종 바 이 두 각종 구 글 에서 얻 은 온라인 해답 은 다음 과 같은 조언 을 해 주 었 습 니 다.
1.캐 시 지우 기:사 용 했 습 니 다.저 는 모든 Cache 의 파일 을 삭 제 했 고~app.php 와~runtime.php 두 파일 을 동시에 삭 제 했 지만 효과 가 없습니다.
2、장 TOKENON 매개 변 수 를 FALSE 로 설정:시 도 했 지만 안 됩 니 다.폼 토 큰 이 잘못 되 었 음 을 알 리 지 않 지만 데이터베이스 에 추 가 된 데 이 터 는 비어 있 습 니 다.
3.템 플 릿 파일 의 폼 에{를 추가 합 니 다.NOTOKEN__}:추 가 했 지만 결 과 는 무효 입 니 다!
여기까지 나 는 어이 가 없 기 시작 했다.설마 내 컴퓨터 에 있 는 ThinkpHP 만 은 안 되 는 건 아니 겠 지?나 는 아 닐 것 이 라 고 생각한다.나 는 또 하나의 추가 함 수 를 썼 는데 결 과 는 정상 이 었 다.이때 나 는 나의 이전 함수 가 잘못 쓴 것 이 아니 냐 고 생각 하기 시작 했다.근 데 검사 해 보니까 맞 아!나중에 천천히 파일 하나 하 나 를 보기 시 작 했 어 요.드디어 이 유 를 발 견 했 어 요.
ThinkpHP 에서 자동 으로 생 성 되 는 각 폴 더 중"Data"라 는 폴 더 가 있 습 니 다.아래 에""이 있 습 니 다.fields'폴 더 입 니 다.이 폴 더 에는 각 모델 의 데이터 시트 에 저 장 된 정 보 를 저장 하고 있 습 니 다.맵(제 이해)이 라 고 해도 하 나 를 자세히 살 펴 보 니 두 파일 중''만 있 는 것 을 발 견 했 습 니 다.autoinc'=>true,'이 항목 은 다른 것 이 많 습 니 다.다음 과 같 습 니 다.
<?php
return array (
0 => 'id',
1 => 'title',
2 => 'content',
3 => 'publishedtime',
4 => 'userid',
5 => 'params',
'_autoinc' => true,
'_pk' => 'id',
);
?>
이 쯤 되면 이 유 를 알 수 있 습 니 다.어떤 조작 이 이 데 이 터 를 일부 삭 제 했 기 때 문 입 니 다.그러면 ThinkpHP 는 폼 검증 을 할 때 데이터 의 매 핑 을 할 수 없고 ThinkpHP 의 오류 가 발생 했 습 니 다.이 를 데이터 시트 의 순서에 따라 추가 한 후에 다시 실행 합 니 다.정상 입 니 다!여기까지,이 문제 해결~~~
(본 고 에서 기술 한 thinkpHP 환경 은 초기 버 전 으로 사용자 가 새 버 전 을 사용 할 때 해당 디 렉 터 리 를 참고 할 수 있 습 니 다)
PS:이 사이트 의 포맷/미화/변환 도 구 를 추천 합 니 다.난잡 한 코드 를 정리 하 는 데 도움 이 될 것 입 니 다.앞으로 개발 에 사용 할 수 있 을 것 이 라 고 믿 습 니 다.
php 코드 온라인 포맷 미화 도구:
http://tools.jb51.net/code/phpformat
JavaScript 코드 미화/압축/포맷/암호 화 도구:
http://tools.jb51.net/code/jscompress
온라인 XML 포맷/압축 도구:
http://tools.jb51.net/code/xmlformat
JSON 코드 포맷 미화 도구:
http://tools.jb51.net/code/json
온라인 XML/JSON 상호 변환 도구:
http://tools.jb51.net/code/xmljson
json 코드 온라인 포맷/미화/압축/편집/변환 도구:
http://tools.jb51.net/code/jsoncodeformat
sql 코드 온라인 포맷 미화 도구:
http://tools.jb51.net/code/sqlcodeformat
thinkpHP 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있 습 니 다.ThinkpHP 입문 강좌,ThinkPHP 상용 방법 총화,PHP 에서 쿠키 사용법 요약,smarty 템 플 릿 입문 기초 튜 토리 얼과PHP 템 플 릿 기술 총화.
본 고 는 ThinkPHP 프레임 워 크 를 기반 으로 한 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ThinkPHP5 일반 데이터 작업1. 데이터베이스는:thinkphp5, 새 데이터 테이블think_test 2.\application\database.php에서 수정 3.\application\index\model 다음에 새 모델 파일 테스트.ph...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.