fastadmin自定义键值组件Fieldlist

需求场景:

        后台设置前端的固定话费充值金额。编辑时要求能够增删改,给到前端的数据,是要根据金额正序排列,用fastadmin的键值组件(Fieldlist),使用Art-Template模板语法自定义模板。

最终效果如下图所示:
fastadmin自定义键值组件Fieldlist_第1张图片

 在编辑页面,增加如下代码:

fastadmin自定义键值组件Fieldlist_第2张图片

固定充值金额
追加

在控制器中,将接收到的金额,根据金额大小进行正序排列。

fastadmin自定义键值组件Fieldlist_第3张图片

if (stripos($params['recharge_money'], 'value')) {
    // 对有修改的充值金额的情况,进行重新整理
    $params['recharge_money'] = json_decode($params['recharge_money'], true);
    $params['recharge_money'] = array_column($params['recharge_money'], 'value');
    sort($params['recharge_money']);
    $params['recharge_money'] = json_encode($params['recharge_money']);
}

你可能感兴趣的:(fastadmin5,状态模式,php,html5,template,method)