comment obtenir le dernier id inséré après la requête d'insertion dans codeigniter active record

J'ai une requête d'insertion (active record de style) utilisé pour insérer les champs de formulaire dans une table MySQL. Je veux obtenir la dernière auto-incrémenté id pour l'opération d'insertion comme valeur de retour de ma requête mais j'ai quelques problèmes avec elle.

À l'intérieur du contrôleur:

function add_post(){
    $post_data = array(
        'id'            => '',
        'user_id'   =>  '11330',
        'content'   =>  $this->input->post('poster_textarea'),
        'date_time' => date("Y-m-d H:i:s"),
        'status'        =>  '1'
    );
    return $this->blog_model->add_post($post_data);
}

Et à l'intérieur de modèle:

function add_post($post_data){
    $this->db->trans_start();
    $this->db->insert('posts',$post_data);
    $this->db->trans_complete();
    return $this->db->insert_id();
}

Je ne reçois rien comme le retour de la add_post dans le modèle