php - Symfony 表单提交 DateTime 格式
问题描述
我正在使用 symfony/twig 生成一个简单的表单来创建博客文章。我正在尝试使用原则来保存帖子提交的日期。我的问题是,我不知道如何将当前日期转换为可接受的格式。
我的实体有这个:
public function setSubtime(\DateTimeInterface $subtime): self
{
$this->subtime = $subtime;
return $this;
}
我正在尝试这样做:
$date = date('H:i:s \O\n d/m/Y');
$post->setSubtime($date);
但这会引发App\Entity\Post::setSubtime() must implement interface DateTimeInterface
错误。
所以我的问题是,它将接受什么样的日期格式?
为了澄清我想要做什么:我试图在提交提交时获取当前日期(不是时间,只是日期),然后将其保存到“发布”数据库表中。我的“子时间”列的类型是DateTime
.
解决方案
的第一个参数setSubtime
必须是 DateTimeInterface 的一个实例。
该date
函数返回一个格式化的日期字符串。所以我认为你应该将其转换为DateTimeInterface
.
或使用 DateTime 类:
$post->setSubtime(new DateTime('H:i:s \O\n d/m/Y'));
推荐阅读
- assembly - 在 0x004000a8 处继续出现运行时异常:地址超出范围 0x10400004
- apache-nifi - Nifi:如何独立于环境读取 AWSCredentialsProviderControlerService 的访问/密钥
- r - 使用 heckit 模型 (sampleSelection) 的“输出方程”预测值
- python - 决策树过拟合检验
- python - Python while 循环获取多个输入。两种技术 - 失败的情况?
- c++ - Filling vector with a single char*, pointing to the base of a char* array in C
- c# - ElasticSearch 6.0.1 - SQL DISTINCT 子句 - NEST C#
- c++ - HDF5:如何将紧密排列的顶点数组读入不同大小的结构?
- r - 更改箱线图中的标签(不是轴)
- git - 远程 git repo 或存档错误:无法读取未定义兰多的属性“拆分”