난 당신이 귀하의 경우
function ($url, $model, $key) use ($config['icon'])
{
.....
}
때문에 폐쇄를 이용하여 값을 전달 할 수 있다고 생각
foreach(...) {
$actionColumns['controller'] = $config['controller'];
$actionColumns['buttons'] = array($config['name'] => function ($url, $model, $key) {
return Html::a('my name', $url);
});
$actionColumns['template'] = '{'.$config['name'].'}';
}
타이 (나는 Kartik 그리드 estension을 사용하고 있습니다)
foreach(...) {
$actionColumns['controller'] = $config['controller'];
$actionColumns['buttons'] = array($config['name'] =>
function ($url, $model, $key) use ($config['icon']) {
return Html::a($config['icon'], $url);
});
$actionColumns['template'] = '{'.$config['name'].'}';
}