Symfony2'de, 2 ilişkisini temsil eden 2 alt form türü içeren formum var. invoiceAddress her zaman gereklidir ve Tamam çalışır, ancak deliveryAddress'in yalnızca deliveryAdress'in tüm girdileri boş olduğunda isteğe bağlı olmasını istiyorum. İstenmeyen symfony gibi ayarlandığında, form hiçbir şey doldurulmadığında boş değer olarak gönderilir, ancak bazı alanlar doldurulduğunda, o varlıktaki önermelerin doğrulanmasını çalıştırmaz. Yani, elde etmeye çalıştığım şey, formun tamamı boş olduğunda ve sonra deliveryAddress öğesinin null olarak ayarlandığı, ancak formdaki bir şey ayarlandığında normal olarak doğrulamaları çalıştırması gerektiğinde symfony anlatılır. Bunu yapmanın yolu var mı? Teşekkürler.Symfony2 FormType isteğe bağlı tam veya hiç
Form formum böyle görünüyor ve denetleyicide standart $ form-> isValid koşul var.
$builder->add('invoiceAddress',new AddressType())
->add('deliveryAddress', new AddressType(),["required" => false])
AdressType böyle sadece bazı ilkel tipi eşleştirmeleri içerir:
/**
* @Assert\NotBlank
* @ORM\Column
* @var string
*/
private $firstName;
/**
* @Assert\NotBlank
* @ORM\Column
* @var string
*/
private $lastName;
@Assert \ Valid() Teşekkür ederim :) – Aldos