我有:
class MyClass extends \yii\db\ActiveRecord
public static $myrequested = ['Value1', 'Value2', 'Value3'];
如果访问价值属性如何在gridview上进行myrequested?
[
'attribute' => 'requested_mounth',
'enableSorting' => true,
'value' => ?????
'filter' => Resourcerequest::$myrequested ,
],
如果留空则只返回数组的位置,我需要值。
(过滤器选项正常)。
编辑1
数组示例:
myrequested [
0 => 'value1',
1 => 'value2',
2 => 'value3',
]
答案 0 :(得分:0)
在Resourcerequest类中添加方法getRequestedMounth()
public function getRequestedMounthValue()
{
if ($this->requested_mounth === null) {
return null;
}
return self::$myrequested[$this->requested_mounth];
}
然后
[
'attribute' => 'requested_mounth',
'enableSorting' => true,
'value' => function($data) {
return $data->getRequestedMounthValue(); // OR use magic property $data->requestedMounthValue;
},
'filter' => Resourcerequest::$myrequested ,
],
答案 1 :(得分:0)
在我的一个项目中,我使用了以下代码:
@ViewChild()