User tests: Successful: Unsuccessful:
FieldsFormServiceInterface was added in 5.1 as a sub-interface of FieldsServiceInterface because adding prepareForm() to the existing interface would have broken implementers. It carried @deprecated 5.1.0 will be removed in 7.0 and the note to move the method into FieldsServiceInterface in 7.0. This does that: prepareForm() is now declared on FieldsServiceInterface, the sub-interface is removed, the four core implementers (LegacyComponent, ContentComponent, ContactComponent, UsersComponent) implement the base interface, and FieldModel checks the base interface.
FieldsServiceTrait keeps providing the empty default prepareForm(), so a component that uses the trait, as the core ones do, needs no change beyond the interface name.
grep -rn FieldsFormServiceInterface libraries administrator components plugins finds nothing.Custom field forms work through FieldsFormServiceInterface.
Custom field forms work the same through FieldsServiceInterface.
| Status | New | ⇒ | Pending |
| Category | ⇒ | Administration com_contact com_content com_fields com_users Libraries |
| Labels |
Added:
PR-7.0-dev
|
||
I have tested this item ✅ successfully on 09e8ae3
I have tested this item ✅ successfully on 09e8ae3
This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/48641.