小编Iva*_*nko的帖子

如何创建限制最大子项的约束

假设我有两个实体Bus并且它们之间People存在关系OneToMany.巴士最多可容纳10人.

如何创建约束来控制这个?

例如:

* @MyAssert\ParentMaxChild(max=10)

* @ORM\ManyToOne(targetEntity="Webface\CharacterBundle\Entity\Bus", inversedBy="wac")
* @ORM\JoinColumn(name="bus_id", referencedColumnName="id", nullable=false)

private $bus;
Run Code Online (Sandbox Code Playgroud)

symfony symfony-validator

2
推荐指数
1
解决办法
39
查看次数

Symfony表单验证约束表达式

我有表单,需要创建内联验证:

$builder
        ->add('Count1', 'integer', [
            'data'        => 1,
            'constraints' => [
                new NotBlank(),
                new NotNull(),
            ],
        ])
        ->add('Count2', 'integer', [
            'constraints' => [
                new NotBlank(),
                new NotNull(),
            ],
        ])
        ->add('Count3', 'integer', [
            'data'        => 0,
            'constraints' => [
                new NotBlank(),
                new NotNull(),
            ],
        ])
Run Code Online (Sandbox Code Playgroud)

白色内联验证如何表达规则

  1. Count2> = Count1
  2. Count3 <= Count2
  3. Count2> = $ someVariable

validation symfony-forms symfony symfony-validator

2
推荐指数
1
解决办法
2862
查看次数