如何从控制器向模型发送具有不同值的相同参数?

时间:2018-02-07 01:26:10

标签: php codeigniter

我想从控制器向模型发送参数。然后,将在模型中处理参数。但是,参数名称应该是相同的。怎么做?

id

但该参数未发送给模型。

1 个答案:

答案 0 :(得分:0)

没关系,你是一个模型绑定控制器的名称。您只需要放置。

示例

$this->myFunction("Is this works ?", "Are You Sure ?");

function myFunction($var1, $var2){
    echo $var1; # prints - Is this works ?
    echo $var2; # prints - Are You Sure ?
}

根据您的问题,您有sel_asset_by_list($val_id_assets,$par = "PAR_1")sel_asset_by_list($val_id_assets,$par = "PAR_2")。你可以做我提到的同样的aproch

sel_asset_by_list($val_id_assets,"PAR_2") or sel_asset_by_list($val_id_assets,$par = "PAR_2")

在模型函数all中,您只需要两个变量

function sel_asset_by_list($id,$par)
{
    echo $id;
    echo $par; # prints - PAR_1 or PAR_2
}

AND $par中有两个不同的值,因此您可以使用Switch CaseElse-if根据您的值获取数据