草庐IT

DataTransformer

全部标签

php - DataTransformer 中的 reverseTransform 不起作用

我创建了一个自定义表单字段类型“duration”,以及2个字段“hour”和“minutes”classDurationTypeextendsAbstractType{publicfunctionsetDefaultOptions(OptionsResolverInterface$resolver){$resolver->setDefaults([]);}publicfunctionbuildForm(FormBuilderInterface$builder,array$options){$builder->add('hours',newDurationSmallType(),[])

php - 选择字段的 Symfony2 DataTransformer

我正在尝试创建自定义选择列表字段。几乎所有的似乎都有效,除了编辑部分的预选值。基本上我正在创建一个具有多个对象类型的混合列表字段(后端是mongodb),我知道这是一种肮脏的操作方式,但我没有找到更好的解决方案(保持简单)。该过程正在运行,我在后端有一个混合对象,我可以在编辑表单中选择哪个对象,但该表单不显示预选(使用从mongo中提取的值)om=$om;}publicfunctionbuildForm(FormBuilderInterface$builder,array$options){$transformer=newAccessorioTransformer($this->om)