脚本宝典收集整理的这篇文章主要介绍了php – Symfony2:如何为字段DateTime设置默认值,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个名为“Docentes”的表,其中包含DateTime字段“fechaAlta”
我使用命令generate:doctrine:crud生成CRUD
在文件“DocentesController.PHP”中,Symfony创建了两个函数:“newAction”和“edITAction”(以及其他).两者都使用相同的表单,插入“Form”文件夹中的文件“DocentestyPE.PHP”:
public function builDForm(FormBuilderInterface $builder,array $options) { $builder ->add('fechaAlta','date') ->add('dni') # ; }
我试过两个解决方案:
ONE:在名为“Docentes.PHP”的实体文件中添加函数:
public function __construct() { $this->fechaAlta = new \DateTime(); }
但是当我使用表单添加新记录时,字段“fechaAlta”将显示值:Day 01,Month 01和Year 2011.与当前日期不同.
二:
我编辑函数buildForm:
->add('fechaAlta','date',array( 'data' => new \DateTime())) ##
现在,当我添加新记录时,我再次获得值:第01天,第01个月和2011年,但是当我编辑记录时,Symfony会更改我的原始值,例如2016-03-25并设置今天的值!与我所需要的完全相反!
以上是脚本宝典为你收集整理的php – Symfony2:如何为字段DateTime设置默认值全部内容,希望文章能够帮你解决php – Symfony2:如何为字段DateTime设置默认值所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。