>  Q&A  >  본문

내 메소드가 한 번만 실행되도록 하려면 어떻게 해야 합니까?

모델유저에게 방법이 있어요

으아악

그리고 다음과 같이 뷰에 결과를 출력합니다

getRating()['rate']; ?>

그러나 경험이 많은 개발자들은 내 쿼리가 두 번 실행될 것이라고 말했습니다. 한 번만 실행되도록 코드를 다시 작성할 수 있습니까?

P粉198814372P粉198814372257일 전332

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

  • P粉373990857

    P粉3739908572024-01-11 09:04:01

    $singleUser->getRating()에 두 번 전화하신 것 같습니다. 데이터베이스를 두 번 호출하지 않도록 결과를 변수에 저장해 볼 수 있습니다. 예:

    으아아아

    이제 이 변수의 값을 직접 사용할 수 있습니다. 이렇게 하면 데이터베이스에 다시 액세스하는 것을 방지할 수 있습니다.

    으아아아

    회신하다
    0
  • 취소회신하다