gpt4 book ai didi

string - Sonata Admin Bundle - 字符串验证

转载 作者:行者123 更新时间:2023-12-02 07:31:41 24 4
gpt4 key购买 nike

我的 Sonata Admin Bundle 中有一些表单,一些字段设置为“required = true”。现在,您可以使用空字符串来规避此要求,例如与空间。它甚至适用于整数类型..

我如何构建一个验证,以防止一些不允许的条目?

谢谢

最佳答案

您可以添加一个自定义回调验证器来验证您的字符串是否包含您想要的所有情况。

只需在您的管理类中添加:

/**
* {@inheritdoc}
*/
public function validate(ErrorElement $errorElement, $object)
{
$errorElement
->assertCallback(array('validateMyEntity'))
;
}

在你的实体中:

use Symfony\Component\Validator\ExecutionContext;

/**
* Validates my entity and throw violations
*/
public function validateMyEntity(ExecutionContext $context)
{
$title = $this->getTitle();

if (empty($title)) {
$context->addViolation('Title can\'t be empty.');
}
}

希望对您有所帮助。

关于string - Sonata Admin Bundle - 字符串验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20976889/

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