繁体   English   中英

从表单symfony2获取特定数据

[英]Getting specific Data from a form symfony2

我的问题是我想为一个实体的一个字段设置一个值,这个值来自一个表单。

表单绑定到另一个实体,该表单的字段名为fmedida

这就是我尝试过的

$hijo-> setFinicio(new \DateTime($form->getData()->getfmedida()));

但当然语法不正确,因为我有这个错误信息:

“DateTime :: __ construct()期望参数1为字符串,给定对象”

我建议你var_dump你从$form->getData()->getfmedida()获得的值,看看发生了什么。

当我尝试getData()时,它会返回我的数组,所以也尝试:

$data = $form->getData();
$fmedida = $data['fmedida'];

$hijo-> setFinicio(new \DateTime($fmedida));

此外,DateTime从字符串创建DateTime对象。 显然,你从$form->getData()->getfmedida()值不是字符串,它是一个对象。 如果$form->getData()->getfmedida()给你一个DateTime对象,我在使用DateTime时看不到一点,所以只是

$hijo-> setFinicio($form->getData()->getfmedida());

应该够了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM