Example #1
0
    } else {
        if ($gender == 2) {
            return '女';
        } else {
            return '未设置';
        }
    }
}, 'filter' => UserBaseInfo::getType('gender', ['1' => '男', '2' => '女', '0' => '未设置'])], 'reg_ip', 'reg_channel', ['attribute' => 'last_login_time', 'value' => function ($model, $row) {
    return date('Y-m-d H:i:s', $model->last_login_time);
}, 'filter' => false], ['attribute' => 'last_login_ip', 'filter' => false, 'value' => function ($model) {
    return $model->last_login_ip;
}], ['attribute' => 'create_time', 'value' => function ($model, $row) {
    return date('Y-m-d H:i:s', $model->create_time);
}, 'filter' => false], ['attribute' => 'update_time', 'value' => function ($model, $row) {
    return date('Y-m-d H:i:s', $model->update_time);
}, 'filter' => false], ['attribute' => 'status', 'filter' => UserBaseInfo::getType('status', ['1' => '正常', '2' => '临时禁用', '0' => '删除']), 'value' => function ($model, $row) {
    $status = $model->status;
    if ($status == 1) {
        return '正常';
    } else {
        if ($status == 2) {
            return '临时禁用';
        } else {
            return '删除';
        }
    }
}], ['header' => '操作', 'class' => 'yii\\grid\\ActionColumn', 'template' => '{view} {update} {delete}', 'headerOptions' => ['width' => '70'], 'buttons' => ['delete' => function ($url, $model, $key) {
    $options = ['title' => Yii::t('yii', 'Delete'), 'aria-label' => Yii::t('yii', 'Delete'), 'data-confirm' => Yii::t('yii', 'Are you sure you want to delete this item?'), 'data-method' => 'post', 'data-pjax' => '0'];
    $status = $model->status;
    if ($status == 0 || $status == 2) {
        return;