我有一个简单的问题,如何在sonataAdmin中访问表单返回的原始POST数据?
我有一个使用Javascript创建表单的页面,我需要检索这些表单中的数据。问题是这些表单不是实体的属性,所以我不能让Sonata管理员自动为我链接它们。
答案 0 :(得分:2)
基本管理类提供getRequest
方法,该方法返回Request
对象。
像...一样的东西。
$request = $this->getRequest();
$postValue = $request->request->get('parameterName');
答案 1 :(得分:1)
甚至似乎“更聪明”,可能是更安全的版本:
public function preUpdate($object)
{
$uniqid = $this->getRequest()->query->get('uniqid');
$formData = $this->getRequest()->request->get($uniqid);
var_dump($formData);exit;
}
来源: https://github.com/sonata-project/SonataAdminBundle/issues/2610