gpt4 book ai didi

php - 是否可以在 yii2 的 gridview 的数据列中设置相关模型的标签值

转载 作者:搜寻专家 更新时间:2023-10-31 21:04:27 25 4
gpt4 key购买 nike

关于我的问题,我在互联网上搜索了很多但没有找到我的问题的答案。

我试图在 yii2 的 gridview 中完成一个简单的任务,详情如下。

<?=
GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yii\grid\SerialColumn'],
'id',
'Name',
'Email:email',
'Phone',
'Age',
[
'class' => yii\grid\DataColumn::className(),
'label' =>'Custom',
'attribute' => 'cusId',
'format'=>'html',
'value' => function ($model) {
return Html::a($model->cus->Key, ['customobj/view', 'id' => $model->cusId],['class' => 'btn btn-success']);
},
'filter' => yii\helpers\ArrayHelper::map(app\models\Customobj::find()->all(), 'Id', 'Key')
],
['class' => 'yii\grid\ActionColumn'],
],
]);
?>

上面的代码工作正常。现在我想在下面的相关模型中使标签动态化。

[
'class' => yii\grid\DataColumn::className(),
'label' =>'Custom',
'attribute' => 'cusId',
'format'=>'html',
'value' => function ($model) {
return Html::a($model->cus->Key, ['customobj/view', 'id' => $model->cusId],['class' => 'btn btn-success']);
},
'filter' => yii\helpers\ArrayHelper::map(app\models\Customobj::find()->all(), 'Id', 'Key')
],

我试过下面的代码,但它给出了

Blockquote htmlspecialchars() expects parameter 1 to be string, object given Blockquote

[
'class' => yii\grid\DataColumn::className(),
'label' => function ($model) {
return $model->cus->Key;
},
'attribute' => 'cusId',
'format'=>'html',
'value' => function ($model) {
return Html::a($model->cus->Key, ['customobj/view', 'id' => $model->cusId],['class' => 'btn btn-success']);
},
'filter' => yii\helpers\ArrayHelper::map(app\models\Customobj::find()->all(), 'Id', 'Key')
],

我使用的是 yii2 版本。任何帮助将不胜感激

最佳答案

尝试使用标题

$varHeader = yourFuntion();

[
'class' => yii\grid\DataColumn::className(),
'header' => $varHeader ,
'attribute' => 'cusId',
'format'=>'html',
'value' => function ($model) {
return Html::a($model->cus->Key, ['customobj/view', 'id' => $model->cusId],['class' => 'btn btn-success']);
},
'filter' => yii\helpers\ArrayHelper::map(app\models\Customobj::find()->all(), 'Id', 'Key')
],

关于php - 是否可以在 yii2 的 gridview 的数据列中设置相关模型的标签值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34978888/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com