Php 访问表单';应用(数据)转换后提交的数据?

Php 访问表单';应用(数据)转换后提交的数据?,php,forms,symfony,controller,Php,Forms,Symfony,Controller,应用完所有(数据转换)后,我需要在控制器中访问表单提交的数据/字段 我之所以需要这样做,是因为我需要访问转换后的数据,但使用例如$request->request->get('product')['tags']),我会获得原始提交的数据,它是一个字符串,而不是Tag对象的数组(在我的例子中,数据转换器就是这样做的,即将逗号分隔的名称字符串转换为标记对象数组),这是我需要在控制器中访问的内容。通过Symfony\Component\HttpFoundation\Request对象,您只能获取原始提

应用完所有(数据转换)后,我需要在控制器中访问表单提交的数据/字段


我之所以需要这样做,是因为我需要访问转换后的数据,但使用例如
$request->request->get('product')['tags'])
,我会获得原始提交的数据,它是一个字符串,而不是
Tag
对象的数组(在我的例子中,数据转换器就是这样做的,即将逗号分隔的名称字符串转换为
标记
对象数组),这是我需要在控制器中访问的内容。

通过
Symfony\Component\HttpFoundation\Request
对象,您只能获取原始提交的数据,该数据是一个标记名字符串,在您的案例中用逗号分隔

表单组件的
数据转换器
作用于实际对象,在您的情况下,实际对象是
产品
,因此您必须通过产品对象访问标记对象

$tags = $product->getTags(); // Collection of Tag objects

显然在冲洗之前,与产品相关的标签是新的。。。