Yii2 类闭包的对象无法转换为字符串
我在Yii 2的DetailView中使用下面的代码时遇到了这个错误 类闭包的对象无法转换为字符串 代码是:Yii2 类闭包的对象无法转换为字符串,yii2,Yii2,我在Yii 2的DetailView中使用下面的代码时遇到了这个错误 类闭包的对象无法转换为字符串 代码是: [ 'format' => 'raw', 'attribute' => 'title', 'value' => function($model1, $key) { if ($model1->book->language == 1) { $m = "<p class='n'>" . $
[
'format' => 'raw',
'attribute' => 'title',
'value' => function($model1, $key) {
if ($model1->book->language == 1) {
$m = "<p class='n'>" . $model1->book->title . "</p>";
} else {
$m = $model1->book->title;
}
return $m;
},
'contentOptions' => ['class' => 'text-center'],
'headerOptions' => ['class' => 'text-center']
],
[
'格式'=>'原始',
'属性'=>'标题',
'value'=>函数($model1,$key){
如果($model1->book->language==1){
$m=“”$model1->book->title.“
”;
}否则{
$m=$model1->book->title;
}
返还万美元;
},
“contentOptions'=>[“class'=>“文本中心”],
“标题选项”=>[“类”=>“文本中心”]
],
你们能帮帮我吗?
DetailView
不像GridView
那样对值进行闭包,只是字符串。将其更改为:
'value' => $model1->book->language == 1
? "<p class='n'>" . $model1->book->title . "</p>"
: $model1->book->title,
'value'=>$model1->book->language==1
? “”$模型1->书籍->标题。“
”
:$model1->book->title,