>  기사  >  백엔드 개발  >  TP 프레임워크에서 자동 유효성 검사와 자동 완성의 차이점은 무엇입니까? ?

TP 프레임워크에서 자동 유효성 검사와 자동 완성의 차이점은 무엇입니까? ?

WBOY
WBOY원래의
2016-12-01 00:57:071113검색

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 등은 자동으로 암호화됩니다.

자동 검증数据库

에 데이터를 쓸 때 모델 레이어에 추가되는 일련의 검증 규칙입니다.

자동 완성은 특정 조건이 충족되면 업데이트 시간, 생성 시간 등 예상한 일부 필드가 데이터베이스에 삽입된 레코드에 추가된다는 의미입니다.

바꿔서 중국어를 먼저 배워야 할 것 같아요

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.