gpt4 book ai didi

php - 过滤 GridView 中不在表 yii2 中的自定义列

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

我在 gridview 中添加了这个“sla_status”字段,一切正常,唯一的问题是我无法为此设置过滤器值。“sla_status”不在我的表中。

[
'label' => Yii::t('app','Sla Status'),
'format' => 'raw',
'filterType' => GridView::FILTER_SELECT2,
'filter' => $status,
'filterWidgetOptions' => [
'options' => [
'placeholder' => Yii::t('app','All...' )
],
'pluginOptions' => [
'allowClear' => true
]
],

'headerOptions' => ['style' => 'text-align:center;color:#337ab7'],
'value' => function ($model, $key, $index, $widget)
{ }
]

$status 是 $status = array('0'=>Yii::t('app', 'Inactive'),'1'=>Yii::t('app', 'Active '));

最佳答案

添加一个公共(public)变量 $sla_status 并在搜索模型的规则数组中将 sla_status 添加为安全

public $sla_status;
public function rules()
{
return [
[['sla_status'], 'safe'],
];
}

关于php - 过滤 GridView 中不在表 yii2 中的自定义列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44327796/

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