1

私はこのモデルを持っています:

public function Vote($data) {
    $gameid = $this->input->post('gameid');
    $userid = $this->input->post('userid');
    $rate = $this->input->post('rate');

    $ins = array(
        'user_id' => $userid,
        'game_id' => $gameid,
        'rate' => $rate
    );

    $q = $this->db->insert('rates', $ins);

    $this->db->cache_delete('games',$gameid);
}

データを挿入してから、キャッシュをクリアする必要があります。しかし、そうではありません - それは何もしません。私が行くとき、cache_delete_allそれはうまくいきます。私は何を間違っていますか?

4

1 に答える 1

1

問題は解決しましたが、暗い場所で少し撮影する必要がありました ;) 私の問題はデータベースの構成でした。config/database.php私が持っていた$db['default']['cachedir'] = 'dbcache';。最後にスラッシュを追加すると役立ちました!

それでも、キャッシュディレクトリをルートに置くことを忘れないでください。たとえば、applicationフォルダーに入れると、私のようなエラーも発生します。

于 2012-06-27T07:58:45.090 に答える