W Yii, mam włączone buforowanie APC poprzez plik konfiguracyjny/main.php:Jak mogę wyłączyć buforowanie poprzez konfigurację w Yii?
'cache' => array(
'class' => 'system.caching.CApcCache',
),
i to działa dobrze, gdy używam Yii wbudowanej metody buforowania:
Yii::app()->cache->set('key', $value);
jednak czy istnieje sposób tymczasowego wyłączenia tego w oparciu o konfigurację? Nie chcę go włączać, gdy YII_DEBUG
jest ustawiona na wartość true i chciałbym, aby $votes = Yii::app()->cache->get("key");
zawsze zwrócił wartość false, tak jak ma to miejsce, gdy jest pusta.
Próbowałem obracając się przez ten właśnie komentowania out ustawienia konfiguracji, ale daje (nieuzasadnione) błędy: Call to a member function get() on a non-object
Proszę wyjaśnić swoją odpowiedź w słowach, nie tylko w kodzie. I proszę wyjaśnić, w jaki sposób twoja odpowiedź różni się od drugiej odpowiedzi, ponieważ pytanie zostało udzielone prawie rok temu. –
Chciałem * wyłączyć * buforowanie, a nie zmieniać mechanizmu buforowania. To by tylko zmieniło sposób przechowywania danych w pamięci podręcznej. –
To tylko przykład, jak skonfigurować Yii do buforowania plików. Nie odpowiada na pytanie. Oznaczone do usunięcia. –