내 응용 프로그램에 이상한 문제가 있습니다 (Yii Framework 1.1.8). 내가 다른 모델을 불러 데이터를 가져Yii 쿼리 캐시가 향후 모델 호출을 위해 캐시에도 적용됩니다.
UserDataModel::model()->cache(3600, $dependency)->getAttributes();
이 함수를 호출 한 후 다음과 같이
은 내가 함수를 호출. 놀랍게도ProfileModel::model()->findAll();
는 ProfileModel
도 캐시했다. 첫 번째 줄 (UserDataModel
)을 제거하면 ProfileModel
은 캐시되지 않은 데이터를 가져옵니다. 두 모델이 다르므로 왜 첫 번째 모델이 다음 모델 호출을 위해 캐시를 강제해야 하는가?
구현에 문제가 있습니까?
감사합니다.
Arfeen는
main.php에서 DB 문자열을 구성하는 데 캐시를 정의하고 있습니까? ? –