>  Q&A  >  본문

Thinkphp 5.1 모델은 원본 데이터 문제를 얻습니다.


$data = MallUser::where(true)->getData();
return $this->success('获取数据成功',$data);

1562745084(1).jpg

thinkphp 5.1.37 LTS 버전을 사용하면 모델에서 getter를 사용하기 때문에 데이터의 원본 데이터를 쿼리해야 합니다. 이전에는 모델 getData() 메서드를 사용할 때 이러한 상황이 발생했습니다. 사용된 tp5.0은 문제 없습니다. 두 버전의 모델 소스 코드를 비교한 결과, 이 버전에는 이 메소드가 없는 것이 사실입니다. 이 버전에서 이 메소드를 제거해야 하는 이유는 무엇입니까? 이것을 달성할 수 있는 방법이 있나요?

文1902일 전1592

모든 응답(2)나는 대답할 것이다

  • 郑小飒

    郑小飒2019-07-11 16:29:19

    모델에 직접 getData 쿼리 메소드를 캡슐화하세요. TP5 모델 클래스에는 이 메소드가 없습니다.

    회신하다
    0
  • 文

    소스 코드를 주의 깊게 살펴본 후, 이 메소드가 존재한다는 것을 알게 되었지만, 호출하기 전에 인스턴스화해야 합니다. 아쉽게도 매뉴얼에는 사용할 수 없는 것이 많습니다. .

    · 2019-07-11 16:50:42
  • 취소회신하다