Symfony PHP-日期小部件格式和数据库日期字段
我有一个表单,其中有如下小部件:Symfony PHP-日期小部件格式和数据库日期字段,php,symfony-1.4,Php,Symfony 1.4,我有一个表单,其中有如下小部件: $this->widgetSchema['valid_to'] = new sfWidgetFormDate(array('format'=>'%day%/%month%/%year%','years'=>range('1990',date('Y')+5)), array()); 不幸的是,日期格式也导致它试图将该格式的日期保存到数据库中,这当然是错误的 谁能告诉我怎么修理这个 提前谢谢 Gabe我在我的后端使用此解
$this->widgetSchema['valid_to']
= new sfWidgetFormDate(array('format'=>'%day%/%month%/%year%','years'=>range('1990',date('Y')+5)), array());
不幸的是,日期格式也导致它试图将该格式的日期保存到数据库中,这当然是错误的
谁能告诉我怎么修理这个
提前谢谢
Gabe我在我的后端使用此解决方案、设置和代码,您可以轻松适应您的项目 在apps/backend/config/settings.yml中:
all:
.settings:
default_culture: it_IT
i18n: on
在apps/backend/i18n/messages.it.xml中
<?xml version="1.0" ?>
<xliff version="1.0">
<file original="global" source-language="it" datatype="plaintext">
<body>
<trans-unit id="1">
<source>Hello</source>
<target>Ciao</target>
</trans-unit>
<trans-unit id="2">
<source><![CDATA[%month% %day% %year%]]></source>
<target><![CDATA[%day% %month% %year%]]></target>
</trans-unit>
</body>
</file>
</xliff>
日期将以yyyy-mm-dd格式保存,但显示在您设置的区域性中。我在我的后端使用此解决方案、设置和代码,您可以轻松地适应您的项目 在apps/backend/config/settings.yml中:
all:
.settings:
default_culture: it_IT
i18n: on
在apps/backend/i18n/messages.it.xml中
<?xml version="1.0" ?>
<xliff version="1.0">
<file original="global" source-language="it" datatype="plaintext">
<body>
<trans-unit id="1">
<source>Hello</source>
<target>Ciao</target>
</trans-unit>
<trans-unit id="2">
<source><![CDATA[%month% %day% %year%]]></source>
<target><![CDATA[%day% %month% %year%]]></target>
</trans-unit>
</body>
</file>
</xliff>
日期将以yyyy-mm-dd格式保存,但以您设置的区域性显示。您能发布您收到的错误消息吗?没有错误,当我选择例如2011年12月31日时,我收到0031-12-31或类似的内容。您能发布您收到的错误消息吗?没有错误,当我选择2011年12月31日为例时,我会得到0031-12-31或类似的信息。谢谢你的提示,很抱歉回复晚了。我必须创建messages.pl.xml,通过放置文件messages.it.xml的结构,我已经粘贴了我已经更新的帖子。更改后您有哪些错误?(请记住,每次更改此文件后都要清除缓存,如果您使用的是frontend_dev.php/backend_dev.php)Thx作为提示,很抱歉回复太晚。我必须创建messages.pl.xml,通过放置文件messages.it.xml的结构,我已经粘贴了我已经更新的帖子。更改后您有哪些错误?(如果您使用的是frontend_dev.php/backend_dev.php,请记住每次更改此文件后都要清除缓存)