微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

symfony + Apiplatform如何验证日期类型过滤器的格式?

如何解决symfony + Apiplatform如何验证日期类型过滤器的格式?

验证日期类型过滤器正确格式的最佳方法是什么:

/**
 * @ORM\Column(type="datetime",nullable=true)
 * @Groups("read")
 * @ApiFilter (datefilter::class)
 */
 protected $dateAdded;

如果我传递一个字符串类型的值,则不会抛出错误并且参数会被简单地忽略。 如何向 API 用户发送错误消息?

提前致谢。

解决方法

添加断言日期

 /**
         * @var \DateTime
         *
         * @ORM\Column(name="date",type="datetimetz")
         * @Assert\NotBlank()
         * @Assert\Date()
         */
        private $date;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。