与this issue类似的问题。如何通过子类扩展/自定义数据对象中的函数?
我创建了一个自定义类:
class CustomEditableFormField extends EditableFormField
{
public function getFieldConfiguration()
{
//Do custom stuff
}
}
然后我补充道:
Injector:
EditableFormField:
class: CustomEditableFormField
在我的config.yml中,但子类仍然被忽略。我是否需要像界面一样包含EditableFormField的所有功能,还是有更大的东西我不知道?
答案 0 :(得分:0)
您需要确保使用create()而不是new来静态创建字段。
例如。使用EditableFormField :: create()而不是新的EditableFormField();
另外,请确保刷新或YAML更改不会生效。