如何将参数传递给函数

问题描述 投票:0回答:1

这是我的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.'>';
})

如何传递两个参数?

javascript php laravel datatables
1个回答
1
投票

您正在将参数传递给名为closure的函数。

A闭包是在其自己的环境中求值的函数,该函数具有一个或多个绑定变量,调用该函数时可以访问它们。]

use()关键字让您从函数环境外部导入变量

,在函数内部。
->addColumn('check_field', function () use ($result, $filter_fld) {
  ...
})
© www.soinside.com 2019 - 2024. All rights reserved.