2011-06-25 3 views
0

おそらくnoob質問ですが、私は何が起こっているか分かりません。ここにコントローラからの機能があります...コード署名者のキャッシュを有効にすると、フォームがサブミットするのはなぜですか?

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'); 
    } 

} 

私が間違っていることを確認できませんか?フォームがフォームの場合、キャッシュは機能しませんか?

+0

あなたが提供したコードであなたの質問を理解することは本当に難しいです。代わりに、より抽象的な方法であなたの質問をすることができますか?より抽象的なコードを提供しますか? –

+0

私はYasserに同意します。あなたの質問に基づいて、実際にキャッシングなしで動作することを確認したと仮定するのは安全でしょうか?おそらく、エラーメッセージやコードプロファイリングを有効にすると、何が起きているかを追跡するのに役立ちます。 – Rystraum

答えて

0

はい、キャッシュはURIレベルで行われます。つまり、URLがCodeigniterにキャッシュされると、キャッシュされたページが表示され、コントローラは実行されません。

関連する問題