企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
### 常用组件说明 #### Convert 转换器 转换某些特定的字符, 一般用于转换 `状态` 类型的字段 ##### 参数 该参数为一个数组, 数组的键为要转换的值, 数组的值为转换后的值 ##### 示例 ```php public $indexFields = [ 'status' => ['convert', [1 => '上架', 2 => '下架']] ]; // 将 1 转换为 '上架', 2 转换为 '下架', 也可以简写为 ['unknown', '上架', '下架'] ``` #### Img 图片 展示为一张图片, 点击可放大 ##### 参数 无 ##### 示例 ```php public $indexFields = [ 'thumb' => 'img' ]; ``` ### 自定义表格组件 **阅读该说明前请先确认你已经看过了 [视图组件.md](视图组件.md) 和 [搜索组件.md](搜索组件.md)中的自定义搜索组件** 与自定义表单组件相同, 如果默认提供的组件无法满足你的需求, 你也可以像[搜索组件.md](搜索组件.md)中的自定义搜索组件中一样 可以使用一个模板作为组件 也可以创建自己的表单组件 #### 使用模板作路径为组件名 第一种方式与[搜索组件.md](搜索组件.md)相同, 只有模板变量的定义不同: ##### 模板变量说明: `value`: 原始值, `data`: 组件参数, 由于该值是可选的, 使用前请先判断是否存在 `row`: 当前行的数据 `field`: **1.5版本新增**, 字段名 `fieldName`: **1.5版本新增**, 字段展示名 #### 创建自己的表单组件 该方法也与 [搜索组件.md](搜索组件.md) 类似, 表单组件命名前缀为 `Table` 由于没有特殊的方法, 所有表格组件直接继承`app\common\component\Component` ##### 表格组件的模板变量定义如下: `value`: 原始值, `data`: 组件参数, 由于该值是可选的, 使用前请先判断是否存在 `row`: 当前行的数据 `field`: **1.5版本新增**, 字段名 `fieldName`: **1.5版本新增**, 字段展示名