symfony-validator

    0热度

    1回答

    我有一个基于Silex的应用程序,我使用Doctrine作为我的ORM。 我有一个问题,我试图让用户试图重用电子邮件时出现干净的错误,我发现验证器UniqueEntity,但它似乎是为Symfony的完整堆栈版本设计的。 我的问题是,这是真的吗?我正在做一个假设,因为我没有找到任何人在Symfony之外成功使用它。 我的第二个问题是,如果我无法使用UniqueEntity,那么我的下一个最佳选择是

    1热度

    2回答

    这是实体的字段: /** * @Assert\NotBlank(groups={"group1"}) * @Assert\Type(type="integer", groups={"group1"}) * @Assert\Range(min=0, groups={"group1"}) * @ORM\Column(type="integer") */ private $cableCoun

    2热度

    2回答

    我需要验证用户通过电子邮件: private function validate($value): bool { $violations = $this->validator->validate($value, [ new Assert\NotBlank(), new Assert\Email(), new UniqueEntity([

    1热度

    1回答

    我正在使用symfony 2.8版本,并遇到以下问题。我希望我的领域'seeAlso'的实体'Article'被限制为具有零(none)或至少3个对象(另一篇文章)。所以,我有这些在我的YAML验证: seeAlso: - Count: min: 3 minMessage: 'you have got to pick zero or at least three articl

    6热度

    3回答

    编辑字段使用Symfony3表单验证:这里的github有完整的代码来重现问题 我有以下实体 class Place { use Traits\HasId; /** * Used for form. * * @Assert\Image( * mimeTypes = {"image/png", "image/jpeg"}, *

    3热度

    1回答

    这个想法是首先验证是否所有必填字段都不为空。如果提供了所有必需的数据,则验证输入的值是否正确。群体序列的常见情况。如果我将new GroupSequence(["Basic", "Strict"])应用于validation_groups选项,那么即使所有字段都为空,表格也是有效的。如果validation_groups值设置为["Basic", "Strict"]该表单被正确验证但有所有约束,这

    0热度

    1回答

    尝试验证一个字段是否为空(长度> 0),则验证字段的长度必须为特定长度(2个字符)。这看起来像一个“断言\表达式”可能在这种情况下工作,但我无法找到属性的长度。看起来你不能在表达式中调用php函数。 expression documentation提到的功能,但也许我不明白它......我需要注册我自己的功能,只需返回strlen()。如果是的话,你如何注册自己的功能?有人可以解释,如果有一种方法

    2热度

    1回答

    在Symfony中,我想动态验证表单。取决于实体字段的值,我希望启用验证组,在名为“payed”的情况下。我使用下面的代码: public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults(array( 'data_class' => 'MyBundle\Entity\A

    1热度

    2回答

    我想通过静态回调验证我的实体。 我能够使它在Symfony guide之后工作,但有些事情对我而言并不清楚。 public static function validate($object, ExecutionContextInterface $context, $payload) { // somehow you have an array of "fake names"

    0热度

    1回答

    我正在使用Symfony验证来完成对我的模型(基本PHP类)的验证。当我尝试执行验证,有人告诉我,我的YAML文件必须包含一个YAML阵列, InvalidArgumentException: The file "/Users/me/git/project123/app/Lib//Acme/SiteList/Model/validations.yml" must contain a YAML ar