ProductVariantType 形式声明为最终形式,因此无法扩展
ProductVariantType form is declared final, so it can't be extended
将我的安装切换到 sylius beta 1 后,我注意到某些形式 class 像 this one 已被声明为最终形式,这使得它们不可扩展。
在我们的项目中,我们需要让产品管理员能够从管理员 ui 表单中设置更多信息。在切换到测试版之前,我们设法扩展了 ProductVariantType 表单并覆盖了相关模板。
现在看来 ProductVariantType 不能再扩展了,所以:
- 为什么这个 class 又变成了最终版本?
- 现在扩展表单应该采用哪种方式?除了复制代码,我看不到任何其他选项。
查看文档 (http://docs.sylius.org/en/latest/customization/form.html),我们在那里描述了自定义表单的最佳实践。
将我的安装切换到 sylius beta 1 后,我注意到某些形式 class 像 this one 已被声明为最终形式,这使得它们不可扩展。
在我们的项目中,我们需要让产品管理员能够从管理员 ui 表单中设置更多信息。在切换到测试版之前,我们设法扩展了 ProductVariantType 表单并覆盖了相关模板。 现在看来 ProductVariantType 不能再扩展了,所以:
- 为什么这个 class 又变成了最终版本?
- 现在扩展表单应该采用哪种方式?除了复制代码,我看不到任何其他选项。
查看文档 (http://docs.sylius.org/en/latest/customization/form.html),我们在那里描述了自定义表单的最佳实践。