🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 呆错字段组件 * 呆错字段组件基于数据表dc_op进行开发,将表单所有动态扩展字段按插件标识保存在数据库中。 * 呆错字段组件主要用途是对插件应用的前后台表单字段进行可视化动态管理、减少开发成本,如需直接使用此组件可按以下步骤操作,能满足大部份场景需求。 * 呆错内置的所有基础组件涉及表单扩展的功能时均是使用此组件实现表单的动态扩展,使用者可按项目场景通过网站后台>插件>字段管理进行自定义任何字段。 * 开发者在开发插件具体业务时需要读取数据库里的动态字段列表以实现动态扩展的功能(实例如下),点此查看官方提供的呆错字段组件[开发实例](https://www.daicuo.org/help/61)。 * 助手函数与常用公用类库提供的方法适用于自行开发或封装模板调用标签等。 #### 后台管理 * 网站后台 > 系统 > 后台菜单 将您开发的插件**字段管理**统一到插件折叠菜单内,菜单链接的路径为如下格式: ``` admin/field/index?parent=插件标识&op_module=插件标识 ``` #### 前后台控制器 * 在控制器里定义表单字段列表时可通过扩展类库的方法直接返回所有符合条件的表单字段。 * 也可以将一些基础表单字段预先定义在控制器或模型里,然后采用后并的方式定义所有整个表单的字段列表。 ``` //查询动态表单字段列表 $fields = model('common/Field','loglic')->forms([ 'module' => 'index', 'controll' => 'index', ]); //使用生成表单的助手函数将字段列表格式化 return DcFields($fields); ``` ## 常用方法 * model('common/Field','loglic')->write($post=[]) * model('common/Field','loglic')->delete($args=[]) * model('common/Field','loglic')->get($args=[]) * model('common/Field','loglic')->select($args=[]) * model('common/Field','loglic')->forms($args=[], $result='array') * model('common/Field','loglic')->install($args=[]) * model('common/Field','loglic')->unInstall($args=[])