1

これは意味がありません。単純な Symfony2 検証が機能していないようです。

$insert = new MyEntity();
$insert->setTest1( 'test' );
$validator = $this->get('validator');
$errors = $validator->validate($insert);

...しかし、$errors は常に空の制約配列を持つオブジェクトです。検証に失敗することはありません。

私の設定(Yaml):

MyBundle\Entity\MyEntity:
    properties:
        test1:
            - MinLength: 10
            - Email
    type: entity
    table: null
    fields:
        id:
            type: integer
            id: true
            generator:
                strategy: AUTO
        test1:
            type: string
            length: 255
            column: test_1
        test2:
            type: integer
            column: test_2
    lifecycleCallbacks: {  }
4

1 に答える 1