【问题标题】:EasyAdmin 4.0 Symfony 5.4 - Validation data when Add, EditEasyAdmin 4.0 Symfony 5.4 - 添加、编辑时验证数据
【发布时间】:2022-08-09 21:34:39
【问题描述】:

我正在使用 EasyAdmin 4.0 和 Symfony 5.4。 我的目标是为棋盘游戏建立一个借阅室。 我有实体预订和实体租金。 我想在添加、编辑上面列出的实体时添加验证,包括检查表格中提供的日期范围内是否有可用的游戏副本 -> 即如果没有预订,给定日期的贷款range 是可以的,如果存在,返回错误信息。 您如何建议执行此功能? 预先感谢您的任何帮助 ????

    标签: symfony validation easyadmin


    【解决方案1】:

    您可以通过在 CrudController 上覆盖 persistEntity 来添加验证

    public function persistEntity(EntityManagerInterface $entityManager, $entityInstance): void
    {
        if(validation_fail()){
            //Send message
        } else {
            //let him take the natural course
            parent::persistEntity($entityManager,entityInstance);
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2021-09-25
      • 2017-02-09
      • 1970-01-01
      • 2021-09-05
      • 1970-01-01
      • 2019-09-18
      • 2011-05-02
      • 1970-01-01
      • 2020-12-04
      相关资源
      最近更新 更多