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,请记住每次更改此文件后都要清除缓存)