【发布时间】:2014-05-23 06:14:33
【问题描述】:
您好,我以 JSON 格式接收数据,在我的服务器站点上,我必须通过 Doctrine 存储它们。一切都很好,但是当我收到日期时间格式数据时出现验证错误。我在控制器中的单独操作上测试了这个案例:
public function indexAction($name)
{
$em = $this->getDoctrine()->getManager();
$test = new Test();
$test->setName("Test");
//$test->setStart(new \DateTime());
$form = $this->createForm(new TestType(), $test);
$store = array(
"name" => "Test",
"start" => new \DateTime()//will be something like *2014-04-09 11:11:11'
);
$form->submit($store);
if ($form->isValid()) {
$em->persist($test);
$em->flush();
} else var_dump($this->getErrorMessages($form));
return $this->render('CodeTestBundle:Default:index.html.twig', array('name' => $name));
}
var 转储是:
数组 (size=1) '开始' => 数组(大小=3) 0 => string '此值无效。' (长度=24)
'date' => array (size=3) 'year' => array (size=0) ... 'month' => array (size=0) ... 'day' => array (size=0) ... 'time' => array (size=2) 'hour' => array (size=0) ... 'minute' => array (size=0) ...
【问题讨论】: