TP 프레임워크에서 자동 유효성 검사와 자동 완성의 차이점은 무엇인가요? ?
TP 프레임워크에서 자동 유효성 검사와 자동 완성의 차이점은 무엇인가요? ?
自动验证(autoValidation)
, 自动完成(autoOperation)
, 自动检测Token验证(autoCheckToken)
은 ThinkPHP 프레임워크의 create 메소드에서 제공하는 함수입니다.
즉, 이러한 메소드는 create를 사용하여 데이터 객체를 생성할 때만 호출됩니다. .
그 중 自动验证(autoValidation)
과 自动完成(autoOperation)
의 차이점은
<code> /** * 创建数据对象 但不保存到数据库 * @access public * @param mixed $data 创建数据 * @param string $type 状态 * @return mixed */ public function create($data='',$type='') { ... ... // 数据自动验证 if(!$this->autoValidation($data,$type)) return false; ... ... // 创建完成对数据进行自动处理 $this->autoOperation($data,$type); // 赋值当前数据对象 $this->data = $data; // 返回创建的数据以供其他调用 return $data; }</code>
자동 검증에 실패하면 데이터 객체 생성이 종료되지만, 자동 완성은 데이터 객체 생성을 자동으로 처리하고 데이터 객체 생성을 종료하지 않습니다.
말 그대로
특정 항목을 반드시 입력해야 함, 이메일 형식, 휴대폰 번호 형식 등 자동 인증
생성 시간이 현재 시간, 비밀번호 등 자동 완성됨 MD5 등은 자동으로 암호화됩니다.
자동 검증은 数据库
자동 완성은 특정 조건이 충족되면 업데이트 시간, 생성 시간 등 예상한 일부 필드가 데이터베이스에 삽입된 레코드에 추가된다는 의미입니다.
바꿔서 중국어를 먼저 배워야 할 것 같아요