symfony - How to change the following comments to yml?
世界只因有你
世界只因有你 2017-05-16 16:44:02
0
1
405
/**
 * @ORM\Column(type="string", length=255)
 *
 * @Assert\NotBlank(message="Please enter your name.", groups={"Registration", "Profile"})
 * @Assert\MinLength(limit="3", message="The name is too short.", groups={"Registration", "Profile"})
 * @Assert\MaxLength(limit="255", message="The name is too long.", groups={"Registration", "Profile"})
 */
protected $name;
世界只因有你
世界只因有你

reply all(1)
滿天的星座

Your Annotations annotation contains two parts, entity field (Column) and validation rule (Assert), which need to be defined in two Yml files respectively in Symfony.

Entity fields:

http://symfony.com/doc/current/book/doctrine.html

// src/AppBundle/Resources/onfig/doctrine/EntityName.orm.yml

AppBundle\Entity\EntityName:
    type: entity
    table: tableName
    // ...
    fields:
        name:
            type: string
            length: 255

Verification rules:

http://symfony.com/doc/current/book/validation.html

// src/AppBundle/Resources/config/validation.yml

AppBundle\Entity\EntityName:
    properties:
        name:
            - NotBlank: { message: "Please enter your name.", groups: [Registration, Profile] }
            - MinLength: { limit: 3, message: "The name is too short.", groups: [Registration, Profile] }
            - MaxLength: { limit: 255, message: "The name is too long.", groups: [Registration, Profile] }
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template