gpt4 book ai didi

validation - Symfony2 验证过滤器

转载 作者:行者123 更新时间:2023-12-02 02:01:21 25 4
gpt4 key购买 nike

在我的 Symfony 2 应用程序中,我需要在将输入传递给验证 [1] 之前过滤输入,但是,我似乎无法在 Symfony 中找到任何系统来执行此操作。

我寻找的过滤类型是例如能够在验证之前从特定字段中过滤出破折号。例如。用户可以输入123-123但唯一可接受的值是 123123 .正如我可以设置带有约束的验证规则一样,我正在为过滤器寻找类似的东西。

[1] http://symfony.com/doc/current/book/validation.html

最佳答案

Nifr's答案很好,但缺少一个重要的替代方案,如果我正确理解您的问题,它似乎完全符合您的需求。

您可以使用一个几乎是事件监听器的钩子(Hook):如果某事发生或将要发生,它会拦截事件并将其重定向到您的函数。

在这种情况下,您需要一个 预绑定(bind) 钩子(Hook)(自 2.3 版本起已弃用,现在称为 PRE_SUBMIT )

阅读 this如果你需要帮助

关于validation - Symfony2 验证过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17099577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com