我有一个 ProductCategory 类,它有一个父级和一些子级,使用 Doctrine 正确注释。
然后我有一个用于呈现 html 表单的 ProductCategoryType(表单类)。
Doctrine 发挥了它的魔力,并为父级创建了一个选择框,其中包含先前添加的类别。
我的问题:如何添加默认选项(例如“0”=>“无父类别”)以及如何从列表中删除特定类别(例如:当前编辑的类别,因此用户无法选择该类别成为自己的父母)?
这可以通过使用 DataTransformers 轻松实现。
您可以在文档章节How to use Data Transformers中找到更多信息。