1

CodeIgniter に関するドキュメントで見た:

"必要に応じて、トランザクション システムを "テスト モード" にすることができます。これにより、クエリが有効な結果を生成した場合でも、クエリがロールバックされます。テスト モードを使用するには、単に$this->db->trans_start()関数の最初のパラメーターをTRUE"


トランザクション (test_mode) を使用して、挿入、更新、削除をテストするためのデータベース フィクスチャをサポートできることを理解しています。ただし、データベースにはまだ影響があります。db_debug を TRUE に設定しました。この問題について何か考えはありますか?本当にありがとう。

Example code in my controller:

public function __construct(){
  //load database library and model
   $this->load->library('database');
   $this->load->model('message_mdl');
}

public function do()
{
    $data_insert = array('message' => 'hello');
    $this->db->trans_start(true);
    $this->message_mdl->insert($data_insert);
    $this->db->trans_complete();
}
4

1 に答える 1