我在plugin.php
启动功能中将其添加到转发器字段中的addfield
WartaRutin::extendFormFields(function($form){
if(!$model instanceof Kebaktian) return;
if(!$form->model->kebum) return;
if(!$form->isNested) return;
$form->addFields([
'addition' => [
'label' => 'addition label',
'span' => 'storm',
'cssClass' => 'col-sm-4',
'type' => 'text']
]);
});
结果完美地产生了附加字段。.问题是保存数据后,它没有以表格形式显示,但是数据库中存在数据,
我应该如何解决这个问题。
答案 0 :(得分:1)
是的,您是正确的,我们不必担心数据库字段。
由于repeater field
是json
的构建,所以in database its json
以及当您从数据库中获取其array
只需从用户那里获取结构化输入,然后使用:
extend-form-fields
octobercms.com/docs/backend/forms#extend-form-fields
现在您可以根据需要在转发器中添加和删除字段。
如有任何疑问,请发表评论