src/Entity/Back/Institution.php line 23

Open in your IDE?
  1. <?php
  2. /**
  3.  * Created by PhpStorm.
  4.  * User: erwan
  5.  * Date: 9/8/16
  6.  * Time: 12:55 PM
  7.  */
  8. namespace App\Entity\Back;
  9. use App\Entity\Core\AbstractInstitution;
  10. use Doctrine\ORM\Mapping as ORM;
  11. use JMS\Serializer\Annotation as Serializer;
  12. use Symfony\Component\Validator\Constraints as Assert;
  13. use Symfony\Component\Validator\Mapping\ClassMetadata;
  14. use App\Form\Type\InstitutionType;
  15. /**
  16.  *
  17.  * @ORM\Table(name="institution")
  18.  * @ORM\Entity
  19.  */
  20. class Institution extends AbstractInstitution
  21. {
  22.     public static function getFormType()
  23.     {
  24.         return InstitutionType::class;
  25.     }
  26.     /**
  27.      * loadValidatorMetadata.
  28.      *
  29.      * @param ClassMetadata $metadata
  30.      */
  31.     public static function loadValidatorMetadata(ClassMetadata $metadata)
  32.     {
  33.         $metadata->addPropertyConstraint('zip', new Assert\NotBlank(array(
  34.             'message' => 'Vous devez renseigner un code postal.',
  35.         )));
  36.         $metadata->addPropertyConstraint('city', new Assert\NotBlank(array(
  37.             'message' => 'Vous devez renseigner une ville.',
  38.         )));
  39.     }
  40. }