Datetime 从typo3 flow中的流体获取/设置日期时间的标准方法是什么?

Datetime 从typo3 flow中的流体获取/设置日期时间的标准方法是什么?,datetime,fluid,typo3-flow,Datetime,Fluid,Typo3 Flow,在typo3 flow中从流体获取/设置日期时间的标准方法是什么 是否有可编辑的html字段,与基本的f:form.textfield类似,允许输入、编辑和持久化日期时间 我知道我可以用eg显示日期时间 {productArticle.classdate} 但在这种情况下,值为null,不会显示任何内容,也不会输入任何内容。在某些版本中,属性是否与f:format.date一起工作?当我尝试时,我得到的财产没有注册 或者我需要在我的页面上有两个字段,一个是日期,一个是时间,我在操作中把它们放在一

在typo3 flow中从流体获取/设置日期时间的标准方法是什么

是否有可编辑的html字段,与基本的f:form.textfield类似,允许输入、编辑和持久化日期时间

我知道我可以用eg显示日期时间 {productArticle.classdate} 但在这种情况下,值为null,不会显示任何内容,也不会输入任何内容。在某些版本中,属性是否与f:format.date一起工作?当我尝试时,我得到的财产没有注册

或者我需要在我的页面上有两个字段,一个是日期,一个是时间,我在操作中把它们放在一起


谢谢

我不确定这是不是标准方式,我个人不喜欢。。但可以这样做:

在流体中执行新建/编辑操作:

<f:form action="create" objectName="girlfriend">
...
<f:form.textfield property="birthDate" placeholder="1991-12-30 - 18:25:58" value="{newGirlfriend.birthDate->f:format.date(format:'Y-m-d - H:i:s')}" />
...
</f:form>

有时,不直接将对象传递给控制器,而是在服务层上创建它更容易。您还可以查看类型转换器-它们不需要初始化,您可以轻松覆盖现有的设置更高优先级的类型转换器。

我不确定这是否是标准方式,我个人不喜欢。。但可以这样做:

在流体中执行新建/编辑操作:

<f:form action="create" objectName="girlfriend">
...
<f:form.textfield property="birthDate" placeholder="1991-12-30 - 18:25:58" value="{newGirlfriend.birthDate->f:format.date(format:'Y-m-d - H:i:s')}" />
...
</f:form>

有时,不直接将对象传递给控制器,而是在服务层上创建它更容易。您还可以查看类型转换器-它们不需要初始化,您可以轻松覆盖现有的设置更高优先级的类型转换器。

谢谢,我相信您的解决方案比我做的要好,我只使用了两个表单字段,一个表示日期,一个表示时间,然后将它们放在操作中,例如`$temporary=$this->request->getHttpRequest->getArguments$datetime=$temporary['classdate'.'。$temporary['classtime'];$date=new\DateTime$DateTime;//echo$date->格式为'Y-m-dh:i:s';死亡$productArticle->setClassDate$date`关于获取参数-你知道你可以做一些事情,比如-createActionProductArticle$productArticle,$date,$time{$dateWithTime=$date.''.$time;}谢谢,我确信你的解决方案比我做的要好,我只使用了两个表单字段,一个表示日期,一个表示时间,然后将它们放在操作中,例如`$temporary=$this->request->getHttpRequest->getArguments$datetime=$temporary['classdate'.'。$temporary['classtime'];$date=new\DateTime$DateTime;//echo$date->格式为'Y-m-dh:i:s';死亡$productArticle->setClassDate$date`关于获取参数,您知道您可以执行以下操作:createActionProductArticle$productArticle,$date,$time{$dateWithTime=$date.'.$time;}