我有错误类Closure的对象无法在此代码上转换为字符串
echo
我在yii2的详细视图中使用了这个。 我该如何解决这个问题?
答案 0 :(得分:1)
您无法在详细信息视图中使用匿名函数,您可以使用assign或normal函数,例如:
[
'format' => 'raw',
'attribute' => 'patron_firstName',
'value' => $model->firstName . " " . $model->lastName;
],
或
function fullname($model) {
return $model->firstName . " " . $model->lastName;
}
[
'format' => 'raw',
'attribute' => 'patron_firstName',
'value' => fullname()
],
答案 1 :(得分:0)
你肯定不能使用这样的闭包,但你也缺少定义中的using ($name)
来访问该变量。
为什么你不只是使用:
[
'format'=>'raw',
'attribute' =>'patron_firstName',
'value' => "{$name->patron_firstName} {$name->patron_lastName}"
],
我认为更加清洁和可读。