네임스페이스 appindexcontroller; use appcommoncontrollerBase; use thinkfacadeRequest; appcommonmodelUser를 UserModel로 사용; class User 확장 Base { //등록 페이지 공개 함수 Register() { $this- > title','사용자 등록'); Return $this->fetch(); }
//사용자가 제출한 등록 정보 처리 public function insert() { if(Request::isAjax( ) ) 맞춤 검증 규칙 = $ Res = $ This- & gt; value ($ data, $ rule); // 검증 데이터 시작 if (true! == $ res); 부정확하다, 확인 정보 반환 RETURN [' status'=>-1,'message'=>$res]; > 축하합니다 , 등록 성공']; gt;0,'message'=>'등록 실패, 확인해주세요'] }
USE Thinkvalidate; / Protected $ Rule = [ /** * 현재 유효성 검사 규칙 * @var array */ ' name|Username'=>[ > '' 존재 's' s ' ‐ ' s ' ‐ ‐ ‐ n ‐ t; 문자 및 숫자 ], 字 '이메일 | 메일함' = & gt; [ 'requine' = & gt; gt; 'zh_user', // 해당 행의 값은 zh_user 테이블의 유일한 성별입니다. ;'mobile', 'unique' =>'zh_user',//이 필드 값은 zh_user 테이블에서 고유합니다. '숫자'=>'숫자', ], 'password|password'=>[ 'require'=> 'require', 'alphaNum'= >'alphaNum',//문자만 더하기 숫자가 허용됩니다 'length'=>'6,20',//길이 제한 'confirm'=>'confirm', //password_confirm 필드와 동일성 확인을 자동으로 수행 ],
해결되었습니다. 등록 페이지의 이름 속성이 잘못 설정되어 있는 것으로 나타났습니다
등록 페이지에 내용이 너무 많아서 올릴 수 없는 것 같습니다.
등록 페이지가 선생님이 쓰신 내용과 똑같습니다
Controller
네임스페이스 appindexcontroller;
use appcommoncontrollerBase;
use thinkfacadeRequest;
appcommonmodelUser를 UserModel로 사용;
class User 확장 Base
{
//등록 페이지
공개 함수 Register()
{
$this- > title','사용자 등록');
Return $this->fetch();
}
//사용자가 제출한 등록 정보 처리
public function insert()
{
if(Request::isAjax( ) )
맞춤 검증 규칙 = $ Res = $ This- & gt; value ($ data, $ rule); // 검증 데이터 시작
if (true! == $ res); 부정확하다, 확인 정보 반환
RETURN [' status'=>-1,'message'=>$res];
> 축하합니다 , 등록 성공']; gt;0,'message'=>'등록 실패, 확인해주세요']
}
}}
{
$ this- & gt; , '등록하다');
A 확인 규칙 namesPace AppComMonvalidateUser.php:
Namespace AppComMonvalidate;USE Thinkvalidate; /
Protected $ Rule = [
/**
* 현재 유효성 검사 규칙
* @var array
*/
' name|Username'=>[
> '' 존재 's' s ' ‐ ' s ' ‐ ‐ ‐ n ‐ t; 문자 및 숫자
], 字 '이메일 | 메일함' = & gt; [
'requine' = & gt; gt; 'zh_user', // 해당 행의 값은 zh_user 테이블의 유일한 성별입니다.
;'mobile',
'unique' =>'zh_user',//이 필드 값은 zh_user 테이블에서 고유합니다.
'숫자'=>'숫자',
],
'password|password'=>[
'require'=> 'require',
'alphaNum'= >'alphaNum',//문자만 더하기 숫자가 허용됩니다
'length'=>'6,20',//길이 제한
'confirm'=>'confirm', //password_confirm 필드와 동일성 확인을 자동으로 수행
],
];
}
코드를 게시하고 살펴보세요