Я читал много дискуссий об этом, но мне не повезло.Выходное кэширование в кодеригере отображает пустую страницу
У меня есть контроллер:
function get_list() {
$data['promoname'] = $this->Default_model->get_promo($this->input->post('year'));
$this->output->cache(10);
// Render view
$this->layout->render(get_platform().'/promo/promo_view', $data);
}
And in my Default_model:
function get_promo($year = NULL) {
$this->db->cache_on();
//query here
}
Когда страница загружается в первый раз, то данные отображаются идеально. Но когда я попытался загрузить его снова, чтобы проверить, не кэшируется ли он, он ничего не отображает, пустую белую страницу. Отчет об ошибках включен.
Файл был создан под номером application/cache
, что означает отсутствие разрешения. Но созданный файл содержит '1357184142TS --->'.
Пытался удалить $ this-> db-> cache_on(), но поведение остается прежним. В чем проблема?
Я не был в состоянии добавить комментарии к этому вопросу. – Anusha
Вам нужно 50 репутации, чтобы сделать это. Ответы, подобные этому, будут привлекать downvotes .. –
Привет. Проверял мой взгляд, но все хорошо. Пытался удалить код, который включает кеширование, он функционирует так, как ожидалось. Когда пытались вернуть код для кеширования, страница все еще ничего не отображает – Annie