我想修改表单类,因此对于每个field_reference,它都会添加一个按钮+
,这样用户就可以直接在引用的表中插入一个新元素。
即:我填写了一份客户表格,但无法在列表中找到他的城市。我只需点击+
,就会显示城市表单,让我插入正确的城市。
我想我必须尝试修改atk4 / lib / Controller / MVCForm.php
if($field instanceof Field_Reference || $field_type=='reference') {
$form_field->setModel($field->getModel());
}
但也许它可以直接在atk4 / lib / field / Reference.php中添加。
答案 0 :(得分:0)
试试这个: https://github.com/atk4/autocomplete/blob/master/lib/Form/Field/Plus.php
这并不是你要求的,但是这个字段类型实现了“加”行为。如果不使用自动填充字段
,您至少可以从中获得一些想法