Почему отправка формы только обновляет страницу, когда я включаю кэширование codeigniter? - PullRequest
0 голосов
/ 25 июня 2011

наверное вопрос нуб, но я не уверен, что происходит. Вот функция от контроллера ...

    function product ($product_id = NULL)
{


    if ($this->input->post())
    {
        $pcs = array();
        $pcs[] = $this->input->post('product_id');
        $pcs[] = $this->input->post('styles');
        $build = implode('-', $pcs);

        redirect('seatcovers/configure/'.$build);

    }
    elseif ($this->_checkID('id','products',$product_id))
    {

        $data['product'] = $this->model_products->getProductRow($product_id);
        $data['styles'] = $this->model_products->getStyles($product_id);
        $data['images'] = $this->model_products->getImages($product_id);



        $tags['title'] = 'title';

        $this->load->view($this->session->userdata('language').'/includes/view_header',$tags);
        $this->load->view($this->session->userdata('language').'/products/view_product',$data);
        $this->load->view($this->session->userdata('language').'/includes/view_footer');    
    }
    else {
        redirect('seatcovers');
    }

}

Не уверен, что я делаю не так? Разве кеширование не работает, когда это форма?

1 Ответ

0 голосов
/ 28 июня 2011

Да, кэширование выполняется на уровне URI, то есть, когда URL-адрес кэшируется в Codeigniter, он отображает кэшированную страницу и не выполняет ваш контроллер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...