2016-07-28 4 views
1

マイコントローラは次のようである:コントローラから複数の異なるパラメータを持つモデルにパラメータを送信するにはどうすればよいですか?

function get_notification($customer_id, $limit, $is_notif) 
{ 
    ... 
} 

渡されるパラメータの数:

関数Aに:関数において2パラメータ

function a() 
{ 
    ... 
    $notification = $this->notification_model->get_notification($session['customer_id'], 10); 
    ... 
} 

function b() 
{ 
    ... 
    $new_notification = $this->notification_model->get_notification($session['customer_id'], 1, "notification_new"); 
    ... 
} 

私のモデルは次のようですb:3パラメータ

In functi (モデル)に:メッセージ:実行されると3パラメータ

は、このようなエラーが存在するため....

引数3がありませんこれは、異なるパラメータ

任意solutonため私の問題を解決するには?

答えて

1

モデル関数では、あなたを助けるこの

function get_notification($customer_id, $limit, $is_notif=NULL) 
{ 

} 

希望のような関数にNULLとして()

function get_notification($customer_id, $limit, $is_notif=null) 

読むhttp://php.net/manual/en/functions.arguments.php

1

メイク機能を三番目のパラメータのデフォルト値を設定することができます。 ....

関連する問題