내 메소드가 한 번만 실행되도록 하려면 어떻게 해야 합니까?
P粉198814372
P粉198814372 2024-01-10 17:47:23
0
1
384

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

으아악

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

getRating()['rate']; ?>

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

P粉198814372
P粉198814372

모든 응답(1)
P粉373990857

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

으아아아

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

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿