[英]How to pass parameters to a function
這是我的addColumn
函數,我想將這兩個參數$result
和$filter_id
傳遞給它。
->addColumn('check_field', function ($result,$filter_fld) {
$check_fields = $filter_fld;
$check_field_arr = $this->createAarrayChackList($check_fields);
$status = in_array($result->id, $check_field_arr)==true ? 'checked' :'';
return '<input type="checkbox" class="chk itemName form-check-input" id="seasel" value="$data->id" name="origin_port" onclick="get_value_to_hidden_field();" '.$status.'>';
})
我怎樣才能傳遞這兩個參數?
您正在將參數傳遞給名為closure的函數。
閉包是一種在其自身環境中求值的函數,它具有一個或多個綁定變量,可以在調用該函數時訪問這些變量。
use() 關鍵字讓您從函數環境外部、函數內部導入變量。
->addColumn('check_field', function () use ($result, $filter_fld) {
...
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.