2016-09-21 10 views
0

Codeigniterを使用してerror messagessuccess messagesを別の関数に渡す方法はありますか? そのアクションが成功するか失敗すると、自分のビューにメッセージを表示する必要があります。codeigniterでメッセージを渡すには?

+2

何を試しましたか? –

答えて

2

2つの方法です。あなたは

その非常に単純なflashdataを使用することができます

01)。

$this->session->set_flashdata('give_some_useful_word', 'value'); 

メッセージ変数をvalueに設定します。

今、あなたは、このようなコントローラで任意の場所、

$this->session->flashdata('given_word'); 

02それを使用することができます)あなたはvalueにあなたのメッセージvaribleを追加sessions

$this->session->set_userdata('give_some_useful_word', 'value'); 

を使用することができます。あなたはそれをこのようなコントローラで任意の場所を使用することができます

は今、

$this->session->userdata('given_word'); 

は両方とも同じコーディングのようなものですが、私は第一の方法をrecomanded。

さらにknowldge here

+2

ベストは、次の要求で自動的にクリアされるので、メソッド1を使用することです。 'set_userdata()'では、セッションデータをクリアするまで、メッセージは存在し続けます。 (また、両方ともセッションライブラリの一部ですので、方法2は実際には "userdata'を使用できます") – Clemenz

+1

ありがとう@menaka –

+2

@Clemenz:はい、あなたは正しいです。 –

関連する問題