【发布时间】:2023-04-11 10:31:02
【问题描述】:
我不是 CakePhp 4 中集合概念的专家,也不知道如何在 Collection::map() 中传递变量
$item = [
'attributes' => [
'class' => 'mon-li-{{id}}',
'data-truc' => 'li-{{id}}'
],
'linkAttrs' => ['class' => 'mon-lien', 'style' => 'text-transform: uppercase']
];
$id = 5;
$item = collection($item)
->map(function ($value, $key){
return preg_replace('/{{id}}/', $id, $value); // $id is undefined
})
->toArray();
它给出:注意(8):未定义变量:id
如何让我的函数知道 $id ?
【问题讨论】:
标签: php collections cakephp-4.x