0

所以我在后端有一个来自数据库的 total_quantity 和 order_quantity 字段。是否可以减去这两个值并将结果显示在新字段中?基本上,结果字段的名称为 left_quantity 而不是在数据库中。

4

1 回答 1

2

你可以用partial field type这个。

检查下面的演示,您可以使用它来创建自己的部分以准确显示您想要的内容。对于演示,我已经创建了一个带有字段标题的表。

现在,我想做一些operation/modification on title并展示它就像你想要的那样。

fields.yaml文件

fields:
    title:
        label: Title
        span: auto
        type: text
    other_title:
        label: Modification
        span: auto
        type: partial
        path: $/hardik/demo/controllers/items/_my_field.htm

确保更换你的partial path

_my_field.htm文件


<?php
    // for new record
    $data = 'New record';

    if($model->title) {
        $data = 'Modified ' . $model->title;
    }

?>
<input 
    type="text" 
    value="<?= $data ?>" 
    class="form-control" 
    autocomplete="on" 
/>

在这里,我们正在检查我们是否正在创建记录,这意味着$model没有标题,所以我们只显示New Record。如果我们已经保存了记录并且我们有title我们执行的数据modification

输出

对于新记录

新纪录

对于已经创建的记录

已经存在的图像

如有任何疑问,请发表评论

于 2020-06-24T12:27:08.097 回答