これは私のコントローラーです
function new_post(){
    if($_POST){
        $data=array(
            'title'=>$_POST['title'],
            'post'=>$_POST['post'],
            'active'=>1);
    $this->post->insert_post($data);
    redirect('post/');
    } 
    else {
        $this->load->view('new_post');
    }
}
これは機能していません。このコントローラーは問題ありません 。モデル はフォームに挿入するだけのモデルです。
  function insert_post($data){
        $this->db->insert('posts',$data);
        return $this->db->insert_id();
    }
これを次のように変更すると
                  $data=array(
                'title'=>$_POST['title'],
                'post'=>$_POST['post'],
                'active'=>1);
              $this->post->insert_post($data);
それからそれは動作します
挿入されていないため、最初のコントローラーで間違いを犯しましたか....
よろしく