我正在学习symfony2和sonata管理员,并遇到了一些问题,这是其中之一。
我创建延伸奏鸣曲管理员管理员级及以下不为我工作:sonata管理员 - 获取发布数据
$this->getForm()->get('page')
或
$this->getRequest()->request->get('page')
我想通过一些隐藏字段在configureFormFields
中,但在表单提交后,我无法使用上述内容访问它们。我可以看到请求数组,但get('page')
返回null。另外,请求数组是多维的。
任何意见赞赏。什么,我试图做
简单例子如下:
protected function configureFormFields(FormMapper $formMapper)
{
$formMapper
->add('title')
->add(
'subobject',
'hidden',
array(
'mapped' => false,
'data' => 'sub'
)
)
;
}
public function prePersist($object)
{
$subobject_request = $this->getRequest()->request->get('subobject');
print_r($subobject_request); //is null
die();
}
你可以发布更多一点的代码? –