1
我有一個有幾個字段的表單。getViewData與getNormData和DataTransformers - 取決於上下文的不同結果
然後我綁定DataTransformer
到其中之一。如果我收到數據getViewData
和getNormData
,變壓器就能正常工作。
但是,如果我在整個表格上發佈這些方法,變壓器處理的數據將被完全忽略。
在Form
數據被覆蓋由於:
$childrenIterator = new InheritDataAwareIterator($this->children);
$childrenIterator = new \RecursiveIteratorIterator($childrenIterator);
$this->config->getDataMapper()->mapFormsToData($childrenIterator, $viewData);
我的映射是PropertyPathMapper
。不幸的是,它基於每個孩子的方法getData
。
是否有可能繞過viewData
覆蓋/實現正確轉換的數據,而無需編寫全局變換器?
我對他們的跟蹤器提交一個問題:https://github.com/symfony/symfony/issues/18683 – eRIZ