php - 正确显示日期变量的值
问题描述
我为用户定义了一些字段来帮助他/她出于特定原因输入日期,
那是实体:
/**
* @var \DateTime
*
* @ORM\Column(name="order_date", type="datetime", length=20,nullable=true)
*
* @NotBlank()
*/
private $orderDate;
那是形式:
->add('orderDate',null, ["label" => "courseorder.orderDate",'widget' => 'single_text', 'format' => 'yyyy-mm-dd'])
这是即将显示整个列表的树枝代码:
<td>{{ courseOrder.orderDate|date('y/m/d') }}</td>
但是
当输入这个日期 ->(2/7/97)
时,它会将这个 ->(11/1/97) 保存到数据库并显示在 index.html.twig
解决方案
我建议您twig date format
在此处阅读有关输入链接描述的信息
use Symfony\Component\Form\Extension\Core\Type\DateType;
->add('orderDate', DateType::class, [
'label_attr' => ['class' => 'your-label-class'],
'attr' => ['class' => 'form-control'],
'translation_domain' => false,
'widget' => 'single_text',
'format' => 'yyyy-MM-dd'
])
在您的视图中显示日期表格时:
<td>{{ courseOrder.orderDate|date('Y/m/d') }}</td>
推荐阅读
- ios - JSC:致命:尝试释放访问权限,但 mutator 没有访问权限
- java - 运行 Eclipse 应用程序时的 log4j 警告
- botframework - 如何在 webchat react.js 中重置/清除对话?
- jenkins - Terraform 不会将本地目录绑定到容器的文件系统
- ruby - Docker:Ruby 版本从 2.2.0 升级到 2.4.0
- date - 以日期类型为条件的 IFS 公式
- php - 如何在 laravel dom pdf 版本 0.7.0 中添加外部链接
- mysql - 如果同步到 Redshift/BigQuery,来自 MySQL 数据库的 bin 日志复制是否会保持唯一的约束?
- php - 如何自动关闭截断段落中的标签
- search - 禁用谷歌索引网站电话号码