![](/img/trans.png)
[英]In Symfony2.0, I want to disable some url in router.yml when using app.php (prod env)?
[英]Symfony2.0 form date with today
我在symfony2.0中创建了一个表单,并在此处阅读了一些文章。 但是,一切都不起作用。
我想创建一个类型为date
的表单字段,并且该日期应该是今天。 怎么了?
->add('date', 'date', array(
'input' => 'datetime',
'widget' => 'choice',
'format' => 'dd-MM-yyyy',
'data' => new \DateTime() //new \DateTime('today') didn't work
))
我没有实体。
错误信息:
给定类型为“ DateTime”,“ array”的预期参数
如何在Symfony2.0中正确传递它?
太多的代码,但这就是答案。
在表单构建器之前:
$dt = new \DateTime();
表单生成器:
....
'input' => 'array',
'widget' => 'choice',
'format' => 'dd MM yyyy',
'data' => array('year' => $dt->format('Y'), 'month' => $dt->format('m'), 'day' => $dt->format('d')),
....
在您的实体中,将datetime设置为您的字段,如下所示:
/**
* Constructor
*/
public function __construct()
{
$this->date = new \DateTime();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.