如何将 Doctrine 验证挂接到 EasyAdmin

问题描述 投票:0回答:1

我了解如何为 Doctrine 3 实体添加验证,但据我所知,EasyAdmin 应该将该验证显示为其表单的一部分。目前它只抛出在调试异常接口中处理的异常。怎样才能让它自动连线呢?我找不到有关 Doctrine 3 + Symfony 7 + EasyAdmin 4 主题的任何文档。

symfony doctrine-orm easyadmin
1个回答
0
投票
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
#[Assert\GreaterThan('tomorrow', message: 'TOO SOON')]
private ?\DateTimeInterface $next_payment_date = null;

事实证明你可以用 Doctrine 断言来做到这一点。仍然找不到任何有关如何进行更复杂的验证和添加自定义错误的说明。

© www.soinside.com 2019 - 2024. All rights reserved.